From 8109f9e6f18c6d23c9acbae93b6fd5d4699cc361 Mon Sep 17 00:00:00 2001 From: twisti Date: Wed, 9 Nov 2011 00:46:13 -0800 Subject: [PATCH] 7109063: JSR 292: fix for 7085860 is incomplete Reviewed-by: iveresov, alanb, jrose --- .../java/lang/invoke/MethodHandleImpl.java | 8 -------- test/ProblemList.txt | 3 --- test/java/lang/invoke/CallSiteTest.java | 7 +++++-- .../lang/invoke/InvokeDynamicPrintArgs.java | 17 ----------------- 4 files changed, 5 insertions(+), 30 deletions(-) diff --git a/src/share/classes/java/lang/invoke/MethodHandleImpl.java b/src/share/classes/java/lang/invoke/MethodHandleImpl.java index 6bf807985..c0beb39fd 100644 --- a/src/share/classes/java/lang/invoke/MethodHandleImpl.java +++ b/src/share/classes/java/lang/invoke/MethodHandleImpl.java @@ -934,12 +934,4 @@ import static java.lang.invoke.MethodHandles.Lookup.IMPL_LOOKUP; return THROW_EXCEPTION; } static Empty throwException(T t) throws T { throw t; } - - // Linkage support: - static void registerBootstrap(Class callerClass, MethodHandle bootstrapMethod) { - MethodHandleNatives.registerBootstrap(callerClass, bootstrapMethod); - } - static MethodHandle getBootstrap(Class callerClass) { - return MethodHandleNatives.getBootstrap(callerClass); - } } diff --git a/test/ProblemList.txt b/test/ProblemList.txt index c2fd9fc0c..58fc1506c 100644 --- a/test/ProblemList.txt +++ b/test/ProblemList.txt @@ -195,9 +195,6 @@ java/beans/XMLEncoder/6329581/Test6329581.java generic-all # jdk_lang -# requires junit -java/lang/invoke/InvokeDynamicPrintArgs.java generic-all - # 7079093 java/lang/instrument/ManifestTest.sh windows-all diff --git a/test/java/lang/invoke/CallSiteTest.java b/test/java/lang/invoke/CallSiteTest.java index 89b050688..ee604994c 100644 --- a/test/java/lang/invoke/CallSiteTest.java +++ b/test/java/lang/invoke/CallSiteTest.java @@ -36,8 +36,6 @@ package test.java.lang.invoke; -import static org.junit.Assert.*; - import java.io.*; import java.lang.invoke.*; @@ -72,6 +70,11 @@ public class CallSiteTest { private final static int RESULT1 = 762786192; private final static int RESULT2 = -21474836; + private static void assertEquals(int expected, int actual) { + if (expected != actual) + throw new AssertionError("expected: " + expected + ", actual: " + actual); + } + private static void testMutableCallSite() throws Throwable { // warm-up for (int i = 0; i < 20000; i++) { diff --git a/test/java/lang/invoke/InvokeDynamicPrintArgs.java b/test/java/lang/invoke/InvokeDynamicPrintArgs.java index 89d2fdb4c..a318676ac 100644 --- a/test/java/lang/invoke/InvokeDynamicPrintArgs.java +++ b/test/java/lang/invoke/InvokeDynamicPrintArgs.java @@ -38,8 +38,6 @@ package test.java.lang.invoke; -import org.junit.Test; - import java.util.*; import java.io.*; @@ -99,21 +97,6 @@ public class InvokeDynamicPrintArgs { System.setSecurityManager(new SM()); } - @Test - public void testInvokeDynamicPrintArgs() throws IOException { - System.err.println(System.getProperties()); - String testClassPath = System.getProperty("build.test.classes.dir"); - if (testClassPath == null) throw new RuntimeException(); - String[] args = new String[]{ - "--verify-specifier-count=3", - "--verbose", - "--expand-properties", "--classpath", testClassPath, - "--java", "test.java.lang.invoke.InvokeDynamicPrintArgs", "--check-output" - }; - System.err.println("Indify: "+Arrays.toString(args)); - indify.Indify.main(args); - } - private static PrintStream oldOut; private static ByteArrayOutputStream buf; private static void openBuf() { -- GitLab