-
Bug
-
Resolution: Duplicate
-
P3
-
repo-valhalla
-Djava.lang.invoke.VarHandle.VAR_HANDLE_GUARDS=true -Djava.lang.invoke.VarHandle.VAR_HANDLE_IDENTITY_ADAPT=true VarHandleTestMethodTypePoint
fails with:
config VarHandleTestMethodTypePoint.setup(): failure
java.lang.UnsupportedOperationException
at java.base/java.lang.invoke.MethodHandles.zero(MethodHandles.java:5099)
at java.base/java.lang.invoke.VarHandles.adaptForCheckedExceptions(VarHandles.java:629)
at java.base/java.lang.invoke.VarHandles.filterValue(VarHandles.java:379)
at java.base/java.lang.invoke.VarHandles.maybeAdapt(VarHandles.java:365)
at java.base/java.lang.invoke.VarHandles.makeFieldHandle(VarHandles.java:60)
at java.base/java.lang.invoke.MethodHandles$Lookup.getFieldVarHandleCommon(MethodHandles.java:4126)
at java.base/java.lang.invoke.MethodHandles$Lookup.getFieldVarHandle(MethodHandles.java:4086)
at java.base/java.lang.invoke.MethodHandles$Lookup.findVarHandle(MethodHandles.java:3133)
at VarHandleTestMethodTypePoint.setup(VarHandleTestMethodTypePoint.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:61)
at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:366)
at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:320)
at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:176)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:764)
at org.testng.TestRunner.run(TestRunner.java:585)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
at org.testng.SuiteRunner.run(SuiteRunner.java:286)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.runSuites(TestNG.java:1069)
at org.testng.TestNG.run(TestNG.java:1037)
at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:833)
test VarHandleTestMethodTypePoint.testAccess("VarHandle -> Instance field, vh:null", VarHandleBaseTest$VarHandleAccessTestCase@72f432b9): skip
fails with:
config VarHandleTestMethodTypePoint.setup(): failure
java.lang.UnsupportedOperationException
at java.base/java.lang.invoke.MethodHandles.zero(MethodHandles.java:5099)
at java.base/java.lang.invoke.VarHandles.adaptForCheckedExceptions(VarHandles.java:629)
at java.base/java.lang.invoke.VarHandles.filterValue(VarHandles.java:379)
at java.base/java.lang.invoke.VarHandles.maybeAdapt(VarHandles.java:365)
at java.base/java.lang.invoke.VarHandles.makeFieldHandle(VarHandles.java:60)
at java.base/java.lang.invoke.MethodHandles$Lookup.getFieldVarHandleCommon(MethodHandles.java:4126)
at java.base/java.lang.invoke.MethodHandles$Lookup.getFieldVarHandle(MethodHandles.java:4086)
at java.base/java.lang.invoke.MethodHandles$Lookup.findVarHandle(MethodHandles.java:3133)
at VarHandleTestMethodTypePoint.setup(VarHandleTestMethodTypePoint.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:61)
at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:366)
at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:320)
at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:176)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:764)
at org.testng.TestRunner.run(TestRunner.java:585)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
at org.testng.SuiteRunner.run(SuiteRunner.java:286)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.runSuites(TestNG.java:1069)
at org.testng.TestNG.run(TestNG.java:1037)
at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:833)
test VarHandleTestMethodTypePoint.testAccess("VarHandle -> Instance field, vh:null", VarHandleBaseTest$VarHandleAccessTestCase@72f432b9): skip
- duplicates
-
JDK-8281073 [lworld] Update MethodHandles::zero, empty, constant APIs for primitive classes
-
- Resolved
-