diff src/share/vm/runtime/sharedRuntime.cpp @ 7621:557bda927cc2

Merge
author sla
date Fri, 18 Jan 2013 14:15:51 +0100
parents 0c8717a92b2d
children 989155e2d07a 9fae07c31641 db9981fd3124
line wrap: on
line diff
--- a/src/share/vm/runtime/sharedRuntime.cpp	Wed Jan 16 16:30:04 2013 +0100
+++ b/src/share/vm/runtime/sharedRuntime.cpp	Fri Jan 18 14:15:51 2013 +0100
@@ -643,7 +643,8 @@
       bool skip_scope_increment = false;
       // exception handler lookup
       KlassHandle ek (THREAD, exception->klass());
-      handler_bci = sd->method()->fast_exception_handler_bci_for(ek, bci, THREAD);
+      methodHandle mh(THREAD, sd->method());
+      handler_bci = Method::fast_exception_handler_bci_for(mh, ek, bci, THREAD);
       if (HAS_PENDING_EXCEPTION) {
         recursive_exception = true;
         // We threw an exception while trying to find the exception handler.