--- old/test/runtime/Nestmates/privateConstructors/TestMethodHandles.java 2017-09-15 02:59:21.920679510 -0400 +++ new/test/runtime/Nestmates/privateConstructors/TestMethodHandles.java 2017-09-15 02:59:20.056573784 -0400 @@ -26,7 +26,6 @@ * @bug 8046171 * @summary Test access to private constructors between nestmates and nest-top * using different flavours of named nested types using method handles - * @compile -XDdisablePrivateAccessors TestMethodHandles.java * @run main TestMethodHandles */ @@ -55,19 +54,19 @@ // The arg is a dummy for overloading purposes default void doConstruct(TestMethodHandles o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(TestMethodHandles.class, NOARG_T); TestMethodHandles obj = (TestMethodHandles) mh.invoke(); obj = (TestMethodHandles) mh.invokeExact(); } default void doConstruct(TestMethodHandles outer, InnerNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(InnerNested.class, INNER_T); InnerNested obj = (InnerNested) mh.invoke(outer); obj = (InnerNested) mh.invokeExact(outer); } default void doConstruct(StaticNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(StaticNested.class, NOARG_T); StaticNested obj = (StaticNested) mh.invoke(); obj = (StaticNested) mh.invokeExact(); @@ -82,19 +81,19 @@ // The arg is a dummy for overloading purposes public void doConstruct(TestMethodHandles o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(TestMethodHandles.class, NOARG_T); TestMethodHandles obj = (TestMethodHandles) mh.invoke(); obj = (TestMethodHandles) mh.invokeExact(); } public void doConstruct(TestMethodHandles outer, InnerNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(InnerNested.class, INNER_T); InnerNested obj = (InnerNested) mh.invoke(outer); obj = (InnerNested) mh.invokeExact(outer); } public void doConstruct(StaticNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(StaticNested.class, NOARG_T); StaticNested obj = (StaticNested) mh.invoke(); obj = (StaticNested) mh.invokeExact(); @@ -109,19 +108,19 @@ // The arg is a dummy for overloading purposes public void doConstruct(TestMethodHandles o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(TestMethodHandles.class, NOARG_T); TestMethodHandles obj = (TestMethodHandles) mh.invoke(); obj = (TestMethodHandles) mh.invokeExact(); } public void doConstruct(TestMethodHandles outer, InnerNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(InnerNested.class, INNER_T); InnerNested obj = (InnerNested) mh.invoke(outer); obj = (InnerNested) mh.invokeExact(outer); } public void doConstruct(StaticNested o) throws Throwable { - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(StaticNested.class, NOARG_T); StaticNested obj = (StaticNested) mh.invoke(); obj = (StaticNested) mh.invokeExact(); @@ -130,7 +129,7 @@ public static void main(String[] args) throws Throwable { // These initial constructions test nest-top access - MethodHandle mh = + MethodHandle mh = lookup().findConstructor(TestMethodHandles.class, NOARG_T); TestMethodHandles o = (TestMethodHandles) mh.invoke(); o = (TestMethodHandles) mh.invokeExact();