Mercurial > hg > graal-compiler
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 |