Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thomann2006-12-13 02:38:05 +0000
committerOlivier Thomann2006-12-13 02:38:05 +0000
commitb8315251ffb02e48cefcddb514a7641a6c9516c4 (patch)
treeadfe7fddc1104a0bd2ef95894181205ffd13d59d /org.eclipse.jdt.compiler.tool
parent46ea3b2fef612e233f18c1fb6cfcae1d94121264 (diff)
downloadeclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.tar.gz
eclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.tar.xz
eclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.zip
HEAD - Fix null cases
Diffstat (limited to 'org.eclipse.jdt.compiler.tool')
-rw-r--r--org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java19
1 files changed, 12 insertions, 7 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 bd42934845..14fc466a43 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
@@ -283,17 +283,22 @@ public class EclipseCompiler extends Main implements JavaCompiler {
}
this.compilationUnits = compilationUnits;
this.diagnosticListener = diagnosticListener;
- this.fileManager = fileManager;
+ if (fileManager != null) {
+ this.fileManager = fileManager;
+ } else {
+ this.fileManager = this.getStandardFileManager(diagnosticListener, null, null);
+ }
this.initialize(writerOut, writerErr, false);
- for (Iterator<String> iterator = options.iterator(); iterator.hasNext(); ) {
- fileManager.handleOption(iterator.next(), iterator);
- }
-
ArrayList<String> allOptions = new ArrayList<String>();
- for (String option : options) {
- allOptions.add(option);
+ if (options != null) {
+ for (Iterator<String> iterator = options.iterator(); iterator.hasNext(); ) {
+ this.fileManager.handleOption(iterator.next(), iterator);
+ }
+ for (String option : options) {
+ allOptions.add(option);
+ }
}
if (compilationUnits != null) {

Back to the top