-
Bug
-
Resolution: Fixed
-
P4
-
repo-valhalla
-
generic
-
generic
(1) com.sun.tools.javac.code.Printer#visitClassType should protect against missing class files in the manner of how com.sun.tools.javac.code.Type.ClassType#toString wraps the calls to isReferenceProjection()
(2) In com.sun.tools.javac.comp.Lower#access(com.sun.tools.javac.code.Symbol, com.sun.tools.javac.tree.JCTree.JCExpression, com.sun.tools.javac.tree.JCTree.JCExpression, boolean)
the code block:
if (requireReferenceProjection) {
flatname = flatname.append('$', names.ref);
}
should be invoked only for the case where we generate bifurcated classes
(2) In com.sun.tools.javac.comp.Lower#access(com.sun.tools.javac.code.Symbol, com.sun.tools.javac.tree.JCTree.JCExpression, com.sun.tools.javac.tree.JCTree.JCExpression, boolean)
the code block:
if (requireReferenceProjection) {
flatname = flatname.append('$', names.ref);
}
should be invoked only for the case where we generate bifurcated classes