diff -r b6a3f5dbd2c2 -r 6c317cced072 hotspot/src/share/vm/utilities/dtrace.hpp --- a/hotspot/src/share/vm/utilities/dtrace.hpp Sun Feb 02 15:31:40 2014 -0500 +++ b/hotspot/src/share/vm/utilities/dtrace.hpp Mon Feb 03 13:41:26 2014 +0100 @@ -38,23 +38,19 @@ #define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() \ do { volatile size_t dtrace_workaround_tail_call_bug = 1; } while (0) +#elif defined(LINUX) +#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() +#elif defined(__APPLE__) +#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() +#include +#else +#error "dtrace enabled for unknown os" +#endif /* defined(SOLARIS) */ + #define USDT2 1 #include "dtracefiles/hotspot.h" #include "dtracefiles/hotspot_jni.h" #include "dtracefiles/hs_private.h" -#elif defined(LINUX) -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() -#define USDT1 1 -#elif defined(__APPLE__) -#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() -#define USDT2 1 -#include -#include "dtracefiles/hotspot.h" -#include "dtracefiles/hotspot_jni.h" -#include "dtracefiles/hs_private.h" -#else -#error "dtrace enabled for unknown os" -#endif /* defined(SOLARIS) */ #else /* defined(DTRACE_ENABLED) */