src/share/demo/jvmti/java_crw_demo/java_crw_demo.c

Print this page

        

*** 68,83 **** #include "java_crw_demo.h" /* Macros over error functions to capture line numbers */ ! #define CRW_FATAL(ci, message) fatal_error(ci, message, __FILE__, __LINE__) #if defined(DEBUG) || !defined(NDEBUG) #define CRW_ASSERT(ci, cond) \ ! ((cond)?(void)0:assert_error(ci, #cond, __FILE__, __LINE__)) #else #define CRW_ASSERT(ci, cond) --- 68,91 ---- #include "java_crw_demo.h" /* Macros over error functions to capture line numbers */ ! /* Fatal error used in all builds. */ ! ! /* Use THIS_FILE when it is available. */ ! #ifndef THIS_FILE ! #define THIS_FILE "java_crw.demo.c" /* Never use __FILE__ */ ! #endif ! ! #define CRW_FATAL(ci, message) fatal_error(ci, message, THIS_FILE, __LINE__) #if defined(DEBUG) || !defined(NDEBUG) + /* This assert macro is only used in the debug builds. */ #define CRW_ASSERT(ci, cond) \ ! ((cond)?(void)0:assert_error(ci, #cond, THIS_FILE, __LINE__)) #else #define CRW_ASSERT(ci, cond)