< prev index next >
src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
Print this page
@@ -552,15 +552,23 @@
String packageName = p.fullname.toString();
Location classLocn = msym.classLocation;
Location sourceLocn = msym.sourceLocation;
Location patchLocn = msym.patchLocation;
+ Location patchOutLocn = msym.patchOutputLocation;
boolean prevPreferCurrent = preferCurrent;
try {
preferCurrent = false;
+ if (wantClassFiles && (patchOutLocn != null)) {
+ fillIn(p, patchOutLocn,
+ list(patchOutLocn,
+ p,
+ packageName,
+ classKinds));
+ }
if ((wantClassFiles || wantSourceFiles) && (patchLocn != null)) {
Set<JavaFileObject.Kind> combined = EnumSet.noneOf(JavaFileObject.Kind.class);
combined.addAll(classKinds);
combined.addAll(sourceKinds);
fillIn(p, patchLocn,
< prev index next >