< 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 >