Mercurial > hg > graal-jvmci-8
comparison 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 |
comparison
equal
deleted
inserted
replaced
8870:cd9ad42dfde0 | 8871:6b19fe41b577 |
---|---|
37 #include "runtime/vframe_hp.hpp" | 37 #include "runtime/vframe_hp.hpp" |
38 #include "runtime/vmThread.hpp" | 38 #include "runtime/vmThread.hpp" |
39 #include "runtime/vm_operations.hpp" | 39 #include "runtime/vm_operations.hpp" |
40 | 40 |
41 #ifdef JVMTI_TRACE | 41 #ifdef JVMTI_TRACE |
42 #define EC_TRACE(out) if (JvmtiTrace::trace_event_controller()) { SafeResourceMark rm; tty->print_cr out; } while (0) | 42 #define EC_TRACE(out) do { \ |
43 if (JvmtiTrace::trace_event_controller()) { \ | |
44 SafeResourceMark rm; \ | |
45 tty->print_cr out; \ | |
46 } \ | |
47 } while (0) | |
43 #else | 48 #else |
44 #define EC_TRACE(out) | 49 #define EC_TRACE(out) |
45 #endif /*JVMTI_TRACE */ | 50 #endif /*JVMTI_TRACE */ |
46 | 51 |
47 // bits for standard events | 52 // bits for standard events |