Browse Source

319315: aspectj.multithreaded system property to force it ON

tags/V1_6_10RC1
aclement 13 years ago
parent
commit
7bcd31c7d5
1 changed files with 10 additions and 2 deletions
  1. 10
    2
      org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java

+ 10
- 2
org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java View File

@@ -24,6 +24,7 @@ import org.aspectj.ajdt.internal.core.builder.AjBuildManager;
import org.aspectj.bridge.AbortException;
import org.aspectj.bridge.ICommand;
import org.aspectj.bridge.IMessage;
import org.aspectj.bridge.IMessage.Kind;
import org.aspectj.bridge.IMessageHandler;
import org.aspectj.bridge.IMessageHolder;
import org.aspectj.bridge.ISourceLocation;
@@ -32,7 +33,6 @@ import org.aspectj.bridge.MessageHandler;
import org.aspectj.bridge.MessageUtil;
import org.aspectj.bridge.ReflectionFactory;
import org.aspectj.bridge.Version;
import org.aspectj.bridge.IMessage.Kind;
import org.aspectj.bridge.context.CompilationAndWeavingContext;
import org.aspectj.util.FileUtil;
import org.aspectj.util.LangUtil;
@@ -188,6 +188,14 @@ public class Main {
controller = new CommandController();
commandName = ReflectionFactory.ECLIPSE;
CompilationAndWeavingContext.setMultiThreaded(false);
try {
String value = System.getProperty("aspectj.multithreaded");
if (value != null && value.equalsIgnoreCase("true")) {
CompilationAndWeavingContext.setMultiThreaded(true);
}
} catch (Exception e) {
// silent
}
ourHandler = new MessageHandler(true);
}

@@ -655,7 +663,7 @@ public class Main {
super(verbose);
this.logStream = logStream;
}
protected PrintStream getStreamFor(IMessage.Kind kind) {
if (IMessage.WARNING.isSameOrLessThan(kind)) {
return logStream;

Loading…
Cancel
Save