--- a/hotspot/src/share/vm/prims/methodComparator.cpp Mon May 09 17:36:13 2016 +0000
+++ b/hotspot/src/share/vm/prims/methodComparator.cpp Mon May 09 22:22:15 2016 +0200
@@ -25,7 +25,6 @@
#include "precompiled.hpp"
#include "oops/oop.inline.hpp"
#include "oops/symbol.hpp"
-#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "prims/methodComparator.hpp"
#include "runtime/handles.inline.hpp"
#include "utilities/globalDefinitions.hpp"
@@ -39,10 +38,12 @@
if (old_method->code_size() != new_method->code_size())
return false;
if (check_stack_and_locals_size(old_method, new_method) != 0) {
- // RC_TRACE macro has an embedded ResourceMark
- RC_TRACE(0x00800000, ("Methods %s non-comparable with diagnosis %d",
- old_method->name()->as_C_string(),
- check_stack_and_locals_size(old_method, new_method)));
+ if (log_is_enabled(Debug, redefine, class, methodcomparator)) {
+ ResourceMark rm;
+ log_debug(redefine, class, methodcomparator)
+ ("Methods %s non-comparable with diagnosis %d",
+ old_method->name()->as_C_string(), check_stack_and_locals_size(old_method, new_method));
+ }
return false;
}