dangerous macro construction

This commit is contained in:
dborca
2003-08-26 06:55:18 +00:00
parent b5896cf6e6
commit cfeb5c8a20

View File

@@ -3100,13 +3100,15 @@ assertDefaultState( void );
#define GR_END() {GR_CHECK_SIZE(); GR_TRACE_EXIT(myName);}
#define GR_RETURN(val) \
do { \
if (GDBG_GET_DEBUGLEVEL(gc->myLevel)) { \
GR_CHECK_SIZE(); \
} \
else \
} else { \
GR_END(); \
} \
GR_TRACE_RETURN(gc->myLevel, myName, val); \
return val
return val; \
} while (0)
#if defined(GLIDE_SANITY_ASSERT)
#define GR_ASSERT(exp) ((void)((!(exp)) ? (_grAssert(#exp, __FILE__, __LINE__),0) : 0xFFFFFFFF))