context.processMessage(new CompilerMessage(compilerName, BuildMessage.Kind.ERROR, e.toString()));
return Status.Failed;
}
final List<String> mxmlcOrCompc = Collections.singletonList(bc.getOutputType() == OutputType.Library ? "compc" : "mxmlc");
final List<String> command = buildCommand(mxmlcOrCompc, configFiles, bc);
<BUG>final String plainCommand = StringUtil.join(command, new Function<String, String>() {
@Override
public String fun(final String s) {
return s.indexOf(' ') >= 0 && !(s.startsWith("\"") && s.endsWith("\"")) ? '\"' + s + '\"' : s;

}
}, " ");</BUG>
final Semaphore semaphore = new Semaphore();

context.processMessage(new CompilerMessage(compilerName, BuildMessage.Kind.ERROR, e.toString()));
return Status.Failed;
}
final List<String> mxmlcOrCompc = Collections.singletonList(bc.getOutputType() == OutputType.Library ? "compc" : "mxmlc");
final List<String> command = buildCommand(mxmlcOrCompc, configFiles, bc);
final String plainCommand = StringUtil.join(command,
s -> s.indexOf(' ') >= 0 && !(s.startsWith("\"") && s.endsWith("\"")) ? '\"' + s + '\"' : s, " ");
final Semaphore semaphore = new Semaphore();
