Compiler options where not properly propagated when -localWorkers > 1.
When -localWorkers > 1 the compiler launches server process through
the CompilePermsServer entry point to compile permutations in parallel.
CompilePermsServer would not retrieve the compiler options correctly
since commit a4416918797a13036bbd04e90da077117cfd2c71.
Change-Id: Id0ff56552e21ede3958096f22e192daadd805013
diff --git a/dev/core/src/com/google/gwt/dev/CompilePermsServer.java b/dev/core/src/com/google/gwt/dev/CompilePermsServer.java
index 093e878..dd586c4 100644
--- a/dev/core/src/com/google/gwt/dev/CompilePermsServer.java
+++ b/dev/core/src/com/google/gwt/dev/CompilePermsServer.java
@@ -313,8 +313,11 @@
Throwable caught = null;
try {
TreeLogger branch = logger.branch(TreeLogger.DEBUG, "Compiling");
+ CompilerContext compilerContext =
+ new CompilerContext.Builder().options(ast.getOptions()).build();
+
PermutationResult result =
- CompilePerms.compile(branch, new CompilerContext(), permutation, ast);
+ CompilePerms.compile(branch, compilerContext, permutation, ast);
resultFile.set(logger, result);
logger.log(TreeLogger.DEBUG, "Successfully compiled permutation");
} catch (UnableToCompleteException e) {