diff --git a/entity2/entitysystem.cpp b/entity2/entitysystem.cpp index 7b2019ef..87a70db6 100644 --- a/entity2/entitysystem.cpp +++ b/entity2/entitysystem.cpp @@ -14,7 +14,7 @@ CBaseEntity* CEntitySystem::GetBaseEntity(CEntityIndex entnum) if (!pIdentity) return nullptr; - if (pIdentity->m_EHandle.GetEntryIndex() != entnum.Get()) + if (pIdentity->GetEntityIndex() != entnum) return nullptr; return static_cast(pIdentity->m_pInstance); @@ -33,7 +33,7 @@ CBaseEntity* CEntitySystem::GetBaseEntity(const CEntityHandle& hEnt) if (!pIdentity) return nullptr; - if (pIdentity->m_EHandle != hEnt) + if (pIdentity->GetRefEHandle() != hEnt) return nullptr; return static_cast(pIdentity->m_pInstance); diff --git a/public/tier0/memoverride.cpp b/public/tier0/memoverride.cpp index 8f9fa042..916750e2 100644 --- a/public/tier0/memoverride.cpp +++ b/public/tier0/memoverride.cpp @@ -450,7 +450,12 @@ private: }; +#ifdef PREVENT_DEBUG_USAGE +#define AttribIfCrt() +#else #define AttribIfCrt() CAttibCRT _attrib(nBlockUse) +#endif + #elif defined(POSIX) #define AttribIfCrt() #endif // _WIN32 @@ -976,11 +981,13 @@ void __cdecl _aligned_free_dbg( void * memblock) _aligned_free(memblock); } +#if 0 size_t __cdecl _CrtSetDebugFillThreshold( size_t _NewDebugFillThreshold) { Assert(0); return 0; } +#endif //=========================================== // NEW!!! 64-bit