equal
deleted
inserted
replaced
39 |
39 |
40 import com.sun.tools.javac.api.BasicJavacTask; |
40 import com.sun.tools.javac.api.BasicJavacTask; |
41 import com.sun.tools.javac.file.CacheFSInfo; |
41 import com.sun.tools.javac.file.CacheFSInfo; |
42 import com.sun.tools.javac.file.BaseFileManager; |
42 import com.sun.tools.javac.file.BaseFileManager; |
43 import com.sun.tools.javac.file.JavacFileManager; |
43 import com.sun.tools.javac.file.JavacFileManager; |
|
44 import com.sun.tools.javac.platform.PlatformDescription; |
44 import com.sun.tools.javac.processing.AnnotationProcessingError; |
45 import com.sun.tools.javac.processing.AnnotationProcessingError; |
45 import com.sun.tools.javac.util.*; |
46 import com.sun.tools.javac.util.*; |
46 import com.sun.tools.javac.util.Log.PrefixKind; |
47 import com.sun.tools.javac.util.Log.PrefixKind; |
47 import com.sun.tools.javac.util.Log.WriterKind; |
48 import com.sun.tools.javac.util.Log.WriterKind; |
48 |
49 |
227 Dependencies.GraphDependencies.preRegister(context); |
228 Dependencies.GraphDependencies.preRegister(context); |
228 } |
229 } |
229 |
230 |
230 // init plugins |
231 // init plugins |
231 Set<List<String>> pluginOpts = args.getPluginOpts(); |
232 Set<List<String>> pluginOpts = args.getPluginOpts(); |
232 if (!pluginOpts.isEmpty()) { |
233 if (!pluginOpts.isEmpty() || context.get(PlatformDescription.class) != null) { |
233 BasicJavacTask t = (BasicJavacTask) BasicJavacTask.instance(context); |
234 BasicJavacTask t = (BasicJavacTask) BasicJavacTask.instance(context); |
234 t.initPlugins(pluginOpts); |
235 t.initPlugins(pluginOpts); |
235 } |
236 } |
236 |
237 |
237 // init JavaCompiler |
238 // init JavaCompiler |