src/share/vm/code/nmethod.cpp
Print this page
rev 5878 : [mq]: usdt1-gone
*** 48,78 ****
#ifdef DTRACE_ENABLED
// Only bother with this argument setup if dtrace is available
- #ifndef USDT2
- HS_DTRACE_PROBE_DECL8(hotspot, compiled__method__load,
- const char*, int, const char*, int, const char*, int, void*, size_t);
-
- HS_DTRACE_PROBE_DECL6(hotspot, compiled__method__unload,
- char*, int, char*, int, char*, int);
-
- #define DTRACE_METHOD_UNLOAD_PROBE(method) \
- { \
- Method* m = (method); \
- if (m != NULL) { \
- Symbol* klass_name = m->klass_name(); \
- Symbol* name = m->name(); \
- Symbol* signature = m->signature(); \
- HS_DTRACE_PROBE6(hotspot, compiled__method__unload, \
- klass_name->bytes(), klass_name->utf8_length(), \
- name->bytes(), name->utf8_length(), \
- signature->bytes(), signature->utf8_length()); \
- } \
- }
- #else /* USDT2 */
#define DTRACE_METHOD_UNLOAD_PROBE(method) \
{ \
Method* m = (method); \
if (m != NULL) { \
Symbol* klass_name = m->klass_name(); \
--- 48,57 ----
*** 82,92 ****
(char *) klass_name->bytes(), klass_name->utf8_length(), \
(char *) name->bytes(), name->utf8_length(), \
(char *) signature->bytes(), signature->utf8_length()); \
} \
}
- #endif /* USDT2 */
#else // ndef DTRACE_ENABLED
#define DTRACE_METHOD_UNLOAD_PROBE(method)
--- 61,70 ----
*** 1518,1546 ****
// new method for install_code() path
// Transfer information from compilation to jvmti
void nmethod::post_compiled_method_load_event() {
Method* moop = method();
- #ifndef USDT2
- HS_DTRACE_PROBE8(hotspot, compiled__method__load,
- moop->klass_name()->bytes(),
- moop->klass_name()->utf8_length(),
- moop->name()->bytes(),
- moop->name()->utf8_length(),
- moop->signature()->bytes(),
- moop->signature()->utf8_length(),
- insts_begin(), insts_size());
- #else /* USDT2 */
HOTSPOT_COMPILED_METHOD_LOAD(
(char *) moop->klass_name()->bytes(),
moop->klass_name()->utf8_length(),
(char *) moop->name()->bytes(),
moop->name()->utf8_length(),
(char *) moop->signature()->bytes(),
moop->signature()->utf8_length(),
insts_begin(), insts_size());
- #endif /* USDT2 */
if (JvmtiExport::should_post_compiled_method_load() ||
JvmtiExport::should_post_compiled_method_unload()) {
get_and_cache_jmethod_id();
}
--- 1496,1513 ----