< prev index next >

src/jdk/nashorn/internal/runtime/linker/Bootstrap.java

Print this page

        

@@ -213,11 +213,11 @@
      * @param type           method type
      * @param programPoint   program point to bind to callsite
      *
      * @return callsite for a math intrinsic node
      */
-    public static CallSite mathBootstrap(final MethodHandles.Lookup lookup, final String name, final MethodType type, final int programPoint) {
+    public static CallSite mathBootstrap(final Lookup lookup, final String name, final MethodType type, final int programPoint) {
         final MethodHandle mh;
         switch (name) {
         case "iadd":
             mh = JSType.ADD_EXACT.methodHandle();
             break;

@@ -234,28 +234,10 @@
             mh = JSType.REM_EXACT.methodHandle();
             break;
         case "ineg":
             mh = JSType.NEGATE_EXACT.methodHandle();
             break;
-        case "ladd":
-            mh = JSType.ADD_EXACT_LONG.methodHandle();
-            break;
-        case "lsub":
-            mh = JSType.SUB_EXACT_LONG.methodHandle();
-            break;
-        case "lmul":
-            mh = JSType.MUL_EXACT_LONG.methodHandle();
-            break;
-        case "ldiv":
-            mh = JSType.DIV_EXACT_LONG.methodHandle();
-            break;
-        case "lrem":
-            mh = JSType.REM_EXACT_LONG.methodHandle();
-            break;
-        case "lneg":
-            mh = JSType.NEGATE_EXACT_LONG.methodHandle();
-            break;
         default:
             throw new AssertionError("unsupported math intrinsic");
         }
         return new ConstantCallSite(MH.insertArguments(mh, mh.type().parameterCount() - 1, programPoint));
     }
< prev index next >