< prev index next >
src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
Print this page
rev 2973 : JDK-8058150
@@ -54,10 +54,11 @@
import com.sun.tools.javac.comp.*;
import com.sun.tools.javac.comp.CompileStates.CompileState;
import com.sun.tools.javac.file.JavacFileManager;
import com.sun.tools.javac.jvm.*;
import com.sun.tools.javac.parser.*;
+import com.sun.tools.javac.platform.PlatformProvider;
import com.sun.tools.javac.processing.*;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.JCClassDecl;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
import com.sun.tools.javac.tree.JCTree.JCExpression;
@@ -427,10 +428,15 @@
? CompileState.valueOf(options.get("shouldStopPolicyIfNoError"))
: CompileState.GENERATE;
if (options.isUnset("oldDiags"))
log.setDiagnosticFormatter(RichDiagnosticFormatter.instance(context));
+
+ PlatformProvider platformProvider = context.get(PlatformProvider.class);
+
+ if (platformProvider != null)
+ closeables = closeables.prepend(platformProvider);
}
/* Switches:
*/
< prev index next >