diff -r c7374ff3f3a3 -r d99af76d7689 src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java --- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java Sat Sep 07 10:04:07 2019 -0400 +++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java Sat Sep 07 10:05:47 2019 -0700 @@ -97,15 +97,6 @@ NOT_REEXECUTABLE, /** - * Denotes a call that can only be re-executed if it returns with a pending exception. This - * type of call models a function that may throw exceptions before any side effects happen. - * In this case if an exception is raised the call may be deoptimized and reexecuted. It - * also means that while the call has side effects and may deoptimize it doesn't necessarily - * need to have a precise frame state. - */ - REEXECUTABLE_ONLY_AFTER_EXCEPTION, - - /** * Denotes a call that can always be re-executed. If an exception is raised by the call it * may be cleared, compiled code deoptimized and reexecuted. Since the call has no side * effects it is assumed that the same exception will be thrown. @@ -123,11 +114,6 @@ */ boolean isReexecutable(); - /** - * Determines if the call returning a pending exception implies it is side-effect free. - */ - boolean isReexecutableOnlyAfterException(); - LocationIdentity[] getKilledLocations(); void setCompiledStub(Stub stub);