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