From: aclement Date: Fri, 27 Feb 2009 20:00:33 +0000 (+0000) Subject: dont turn off multithreaded context unless running command line build X-Git-Tag: pre268419~64 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=374521ee14c3e86a5722b417394be809ac6dc722;p=aspectj.git dont turn off multithreaded context unless running command line build --- diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java index 5b39e2178..7de5dc891 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java @@ -115,7 +115,7 @@ public class AjBuildManager implements IOutputClassFileNameProvider, IBinarySour public static AsmHierarchyBuilder asmHierarchyBuilder = new AsmHierarchyBuilder(); static { - CompilationAndWeavingContext.setMultiThreaded(false); + // CompilationAndWeavingContext.setMultiThreaded(false); CompilationAndWeavingContext.registerFormatter(CompilationAndWeavingContext.BATCH_BUILD, new AjBuildContexFormatter()); CompilationAndWeavingContext .registerFormatter(CompilationAndWeavingContext.INCREMENTAL_BUILD, new AjBuildContexFormatter()); diff --git a/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java b/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java index effb8f8b8..d5568dc13 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java @@ -185,6 +185,7 @@ public class Main { public Main() { controller = new CommandController(); commandName = ReflectionFactory.ECLIPSE; + CompilationAndWeavingContext.setMultiThreaded(false); ourHandler = new MessageHandler(true); } @@ -292,15 +293,17 @@ public class Main { /** * Run without using System.exit(..), putting all messages in holder: * * This handles incremental behavior: * * When complete, this contains all the messages of the final run of the command and/or any FAIL messages produced in running * the command, including any Throwable thrown by the command itself.