From 91df08ed0f5e8f8ee2b6a0a96173512f0d1183f9 Mon Sep 17 00:00:00 2001 From: HappyDOGE <28511119+HappyDOGE@users.noreply.github.com> Date: Thu, 28 Jul 2022 18:44:45 +0300 Subject: [PATCH] fix noexcept for new crt --- public/tier0/memoverride.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/tier0/memoverride.cpp b/public/tier0/memoverride.cpp index 41008863..0fcfb6bc 100644 --- a/public/tier0/memoverride.cpp +++ b/public/tier0/memoverride.cpp @@ -145,6 +145,11 @@ inline void *ReallocUnattributed( void *pMem, size_t nSize ) #define FREE_CALL #endif +// check for noexcept in crt +#ifndef _CRT_NOEXCEPT +#define _CRT_NOEXCEPT +#endif + extern "C" { @@ -255,7 +260,7 @@ ALLOC_CALL void * __cdecl _recalloc ( void * memblock, size_t count, size_t size return pMem; } -size_t _msize_base( void *pMem ) +size_t _msize_base( void *pMem ) _CRT_NOEXCEPT { return g_pMemAlloc->GetSize(pMem); }