@@ -2059,11 +2059,11 @@ } } //where private boolean nonVirtualForPrivateAccess(Symbol sym) { - return !virtualizePrivateAccess && + return !(virtualizePrivateAccess || target.hasVirtualPrivateInvoke()) && ((sym.flags() & PRIVATE) != 0); } public void visitSelect(JCFieldAccess tree) { Symbol sym = tree.sym;