Fix MSVC non-Release builds (_alloca()/assert() didn't play nice)

This commit is contained in:
Daniel Gibson 2023-03-02 18:04:48 +01:00
parent 85a6b3b067
commit 56b3c46ba8

View file

@ -125,7 +125,8 @@ int IntForSixtets( byte *in );
#ifdef _DEBUG #ifdef _DEBUG
void AssertFailed( const char *file, int line, const char *expression ); void AssertFailed( const char *file, int line, const char *expression );
#undef assert #undef assert
#define assert( X ) if ( X ) { } else AssertFailed( __FILE__, __LINE__, #X ) // DG: change assert to use ?: so I can use it in _alloca()/_alloca16() (MSVC didn't like if() in there)
#define assert( X ) (X) ? 1 : (AssertFailed( __FILE__, __LINE__, #X ), 0)
#endif #endif
class idException { class idException {