Mercurial > hg > graal-jvmci-8
diff src/share/vm/utilities/dtrace.hpp @ 14319:a00b8f42c4c4
8032462: Change the linux SDT implementation to use USDT2 instead of USDT1
Reviewed-by: coleenp, sspitsyn, kamg
author | sla |
---|---|
date | Mon, 03 Feb 2014 13:41:26 +0100 |
parents | a3ba776d6ab6 |
children | e6195383bcaf |
line wrap: on
line diff
--- a/src/share/vm/utilities/dtrace.hpp Sun Feb 02 15:31:40 2014 -0500 +++ b/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 <sys/types.h> +#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 <sys/types.h> -#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) */