comparison 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
comparison
equal deleted inserted replaced
2606:f21f430a6ef2 2607:008adfd6d850
176 static void throw_IncompatibleClassChangeError(JavaThread* thread); 176 static void throw_IncompatibleClassChangeError(JavaThread* thread);
177 static void throw_ArithmeticException(JavaThread* thread); 177 static void throw_ArithmeticException(JavaThread* thread);
178 static void throw_NullPointerException(JavaThread* thread); 178 static void throw_NullPointerException(JavaThread* thread);
179 static void throw_NullPointerException_at_call(JavaThread* thread); 179 static void throw_NullPointerException_at_call(JavaThread* thread);
180 static void throw_StackOverflowError(JavaThread* thread); 180 static void throw_StackOverflowError(JavaThread* thread);
181 static address deoptimization_continuation(JavaThread* thread, address pc, nmethod* nm);
181 static address continuation_for_implicit_exception(JavaThread* thread, 182 static address continuation_for_implicit_exception(JavaThread* thread,
182 address faulting_pc, 183 address faulting_pc,
183 ImplicitExceptionKind exception_kind); 184 ImplicitExceptionKind exception_kind);
184 185
185 // Shared stub locations 186 // Shared stub locations