--- a/hotspot/src/share/vm/runtime/vframe.cpp Wed Mar 15 11:44:46 2017 +0100
+++ b/hotspot/src/share/vm/runtime/vframe.cpp Wed Mar 15 10:25:37 2017 -0400
@@ -521,14 +521,14 @@
int method_prefix_count = 0;
char** method_prefixes = JvmtiExport::get_all_native_method_prefixes(&method_prefix_count);
- KlassHandle prefixed_klass(method()->method_holder());
+ Klass* prefixed_klass = method()->method_holder();
const char* prefixed_name = method()->name()->as_C_string();
size_t prefixed_name_len = strlen(prefixed_name);
int prefix_index = method_prefix_count-1;
while (!at_end()) {
next();
- if (method()->method_holder() != prefixed_klass()) {
+ if (method()->method_holder() != prefixed_klass) {
break; // classes don't match, can't be a wrapper
}
const char* name = method()->name()->as_C_string();