Mercurial > hg > truffle
diff src/share/vm/prims/jvmtiEventController.cpp @ 8871:6b19fe41b577
8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros
Summary: Improve EC_TRACE and RC_TRACE* to use the do-while(0) trick for statement-like macro
Reviewed-by: sspitsyn, dcubed
author | kmo |
---|---|
date | Sat, 30 Mar 2013 08:01:05 -0700 |
parents | 1d1603768966 |
children | de6a9e811145 |
line wrap: on
line diff
--- a/src/share/vm/prims/jvmtiEventController.cpp Fri Mar 29 20:52:01 2013 -0700 +++ b/src/share/vm/prims/jvmtiEventController.cpp Sat Mar 30 08:01:05 2013 -0700 @@ -39,7 +39,12 @@ #include "runtime/vm_operations.hpp" #ifdef JVMTI_TRACE -#define EC_TRACE(out) if (JvmtiTrace::trace_event_controller()) { SafeResourceMark rm; tty->print_cr out; } while (0) +#define EC_TRACE(out) do { \ + if (JvmtiTrace::trace_event_controller()) { \ + SafeResourceMark rm; \ + tty->print_cr out; \ + } \ +} while (0) #else #define EC_TRACE(out) #endif /*JVMTI_TRACE */