--- old/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java 2017-09-15 02:01:23.771296773 -0400 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java 2017-09-15 02:01:21.899190437 -0400 @@ -2061,7 +2061,7 @@ //where private boolean nonVirtualForPrivateAccess(Symbol sym) { - return !virtualizePrivateAccess && + return !(virtualizePrivateAccess || target.hasVirtualPrivateInvoke()) && ((sym.flags() & PRIVATE) != 0); }