engine: temporarily disable ASan in MSG_WriteUBitLong (evil!)

This commit is contained in:
Alibek Omarov
2024-06-09 07:03:55 +03:00
parent f9dab2ad19
commit 767556ccad
2 changed files with 5 additions and 10 deletions

View File

@@ -83,12 +83,15 @@ typedef uint64_t longtime_t;
#define NONNULL __attribute__(( nonnull ))
#define _format( x ) __attribute__(( format( printf, x, x + 1 )))
#define ALLOC_CHECK( x ) __attribute__(( alloc_size( x )))
#define NO_ASAN __attribute__(( no_sanitize( "address" )))
#define RENAME_SYMBOL( x ) asm( x )
#else
#if defined( _MSC_VER )
#define EXPORT __declspec( dllexport )
#define NO_ASAN __declspec( no_sanitize_address )
#else
#define EXPORT
#define NO_ASAN
#endif
#define GAME_EXPORT
#define NORETURN
@@ -98,17 +101,9 @@ typedef uint64_t longtime_t;
#define RENAME_SYMBOL( x )
#endif
#if ( __GNUC__ >= 3 )
#if ( __GNUC__ >= 3 ) || ( defined( __has_builtin ) && __has_builtin( __builtin_expect ))
#define unlikely( x ) __builtin_expect( x, 0 )
#define likely( x ) __builtin_expect( x, 1 )
#elif defined( __has_builtin )
#if __has_builtin( __builtin_expect )
#define unlikely( x ) __builtin_expect( x, 0 )
#define likely( x ) __builtin_expect( x, 1 )
#else
#define unlikely( x ) ( x )
#define likely( x ) ( x )
#endif
#else
#define unlikely( x ) ( x )
#define likely( x ) ( x )