hotspot/src/share/vm/interpreter/linkResolver.cpp
changeset 21913 0e2fd7282ac6
parent 21912 8d2924674592
child 22218 71cff6a30ec1
--- a/hotspot/src/share/vm/interpreter/linkResolver.cpp	Tue Dec 03 08:36:15 2013 -0800
+++ b/hotspot/src/share/vm/interpreter/linkResolver.cpp	Tue Dec 03 11:13:14 2013 -0800
@@ -267,8 +267,8 @@
   Method* result_oop = klass->uncached_lookup_method(name, signature);
   result = methodHandle(THREAD, result_oop);
   while (!result.is_null() && result->is_static() && result->method_holder()->super() != NULL) {
-    klass = KlassHandle(THREAD, result->method_holder()->super());
-    result = methodHandle(THREAD, klass->uncached_lookup_method(name, signature));
+    KlassHandle super_klass = KlassHandle(THREAD, result->method_holder()->super());
+    result = methodHandle(THREAD, super_klass->uncached_lookup_method(name, signature));
   }
 
   if (result.is_null()) {