diff src/share/vm/runtime/sharedRuntime.hpp @ 2607:008adfd6d850

Fixed the stateBefore of invokes and monitorenter instructions to include the arguments of the instruction. This is necessary to ensure correct continuation in the interpreter when the stateBefore is used as a deoptimization point.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Fri, 06 May 2011 17:47:17 +0200
parents 3d58a4983660
children be4ca325525a
line wrap: on
line diff
--- a/src/share/vm/runtime/sharedRuntime.hpp	Fri May 06 16:21:10 2011 +0200
+++ b/src/share/vm/runtime/sharedRuntime.hpp	Fri May 06 17:47:17 2011 +0200
@@ -178,6 +178,7 @@
   static void    throw_NullPointerException(JavaThread* thread);
   static void    throw_NullPointerException_at_call(JavaThread* thread);
   static void    throw_StackOverflowError(JavaThread* thread);
+  static address deoptimization_continuation(JavaThread* thread, address pc, nmethod* nm);
   static address continuation_for_implicit_exception(JavaThread* thread,
                                                      address faulting_pc,
                                                      ImplicitExceptionKind exception_kind);