src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java
changeset 58040 d99af76d7689
parent 54601 c40b2a190173
child 58299 6df94ce3ab2f
--- 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);