src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
changeset 53100 abe21b82ff7c
parent 49975 2882764cc79c
child 53773 454d54d8af1c
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java	Sat Dec 22 10:38:45 2018 +0800
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java	Mon Dec 24 12:18:40 2018 +0530
@@ -1761,6 +1761,7 @@
     private Name parseAndGetName(JavaFileObject fo,
                                  Function<JCTree.JCCompilationUnit, Name> tree2Name) {
         DiagnosticHandler dh = new DiscardDiagnosticHandler(log);
+        JavaFileObject prevSource = log.useSource(fo);
         try {
             JCTree.JCCompilationUnit t = parse(fo, fo.getCharContent(false));
             return tree2Name.apply(t);
@@ -1768,6 +1769,7 @@
             return null;
         } finally {
             log.popDiagnosticHandler(dh);
+            log.useSource(prevSource);
         }
     }