diff options
author | Jay Arthanareeswaran | 2017-09-27 12:29:15 +0000 |
---|---|---|
committer | Jay Arthanareeswaran | 2017-11-13 02:22:18 +0000 |
commit | 22f757270cbe8ff5f3f9a36aced8be9c8519d188 (patch) | |
tree | 41b229d7180cd2422f09430149fbeba7afa45174 /org.eclipse.jdt.compiler.tool | |
parent | 91bfb812c2003bfe06221f424d68139be17e686f (diff) | |
download | eclipse.jdt.core-22f757270cbe8ff5f3f9a36aced8be9c8519d188.tar.gz eclipse.jdt.core-22f757270cbe8ff5f3f9a36aced8be9c8519d188.tar.xz eclipse.jdt.core-22f757270cbe8ff5f3f9a36aced8be9c8519d188.zip |
added with --add-modules
Change-Id: Idef3d7565df4b5b1c27d1fe9f68a3b09e3bd3f5b
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Diffstat (limited to 'org.eclipse.jdt.compiler.tool')
2 files changed, 5 insertions, 6 deletions
diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java index d29ecf41ec..a5d72e7ec6 100644 --- a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java +++ b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java @@ -21,6 +21,7 @@ import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Collections; import java.util.EnumSet; +import java.util.HashSet; import java.util.Iterator; import java.util.Locale; import java.util.Set; @@ -207,13 +208,12 @@ public class EclipseCompiler implements JavaCompiler { } @Override public void addModules(Iterable<String> mods) { - ArrayList<String> temp = new ArrayList<>(); + if (eclipseCompiler2.rootModules == Collections.EMPTY_SET) { + eclipseCompiler2.rootModules = new HashSet<>(); + } for (String mod : mods) { - temp.add(mod); + eclipseCompiler2.rootModules.add(mod); } - String[] mods2 = new String[temp.size()]; - temp.toArray(mods2); - eclipseCompiler2.modules = mods2; } }; } diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java index 526ff6b337..cb5e9e7ced 100644 --- a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java +++ b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java @@ -72,7 +72,6 @@ public class EclipseCompilerImpl extends Main { public JavaFileManager fileManager; protected Processor[] processors; // TODO: This is not yet used anywhere - protected String[] modules; public DiagnosticListener<? super JavaFileObject> diagnosticListener; public EclipseCompilerImpl(PrintWriter out, PrintWriter err, boolean systemExitWhenFinished) { |