< prev index next >

src/share/vm/runtime/vframe.cpp

Print this page

        

@@ -518,18 +518,18 @@
   ResourceMark rm;
   HandleMark hm;
 
   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();
     size_t name_len = strlen(name);
     size_t prefix_len = prefixed_name_len - name_len;
< prev index next >