--- a/langtools/src/share/classes/com/sun/tools/apt/main/JavaCompiler.java Tue Jan 20 15:17:45 2009 -0800
+++ b/langtools/src/share/classes/com/sun/tools/apt/main/JavaCompiler.java Tue Jan 20 18:23:13 2009 -0800
@@ -233,6 +233,7 @@
ListBuffer<ClassSymbol> classes = new ListBuffer<ClassSymbol>();
try {
+ JavacFileManager fm = (JavacFileManager)fileManager;
//parse all files
ListBuffer<JCCompilationUnit> trees = new ListBuffer<JCCompilationUnit>();
for (List<String> l = filenames; l.nonEmpty(); l = l.tail) {
@@ -250,7 +251,8 @@
continue;
}
}
- trees.append(parse(l.head));
+ JavaFileObject fo = fm.getJavaFileObjectsFromStrings(List.of(l.head)).iterator().next();
+ trees.append(parse(fo));
}
//enter symbols for all files