langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Wed Jul 05 14:36:54 2017 -0700
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Wed Jul 05 19:57:47 2017 -0700
@@ -286,6 +286,10 @@
*/
protected Attr attr;
+ /** The analyzer
+ */
+ protected Analyzer analyzer;
+
/** The attributor.
*/
protected Check chk;
@@ -401,6 +405,7 @@
}
source = Source.instance(context);
attr = Attr.instance(context);
+ analyzer = Analyzer.instance(context);
chk = Check.instance(context);
gen = Gen.instance(context);
flow = Flow.instance(context);
@@ -1392,6 +1397,8 @@
if (shouldStop(CompileState.FLOW))
return;
+ analyzer.flush(env);
+
results.add(env);
}
finally {