summaryrefslogtreecommitdiffstats
path: root/jack/src
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2015-05-19 12:18:46 +0200
committerMikael Peltier <mikaelpeltier@google.com>2015-05-21 10:28:57 +0000
commite09b67627256f40adc3b48372a4ad91e73c5b67f (patch)
tree8a235b028fbbff9fad693b434ae3319e45adf11e /jack/src
parentbeab6998369a309f8f078f6d1c2a27565bb67cfa (diff)
downloadtoolchain_jack-e09b67627256f40adc3b48372a4ad91e73c5b67f.zip
toolchain_jack-e09b67627256f40adc3b48372a4ad91e73c5b67f.tar.gz
toolchain_jack-e09b67627256f40adc3b48372a4ad91e73c5b67f.tar.bz2
sched.runner property is used to select if ECJ is multi-threaded or not
Change-Id: I5620f87c9ef560edf36cc8d0ea31aef82710a9cb (cherry picked from commit 0ecc503d997f28fd5da522991ce966404b112d43)
Diffstat (limited to 'jack/src')
-rw-r--r--jack/src/com/android/jack/frontend/java/JackBatchCompiler.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java b/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java
index 2f8c7b4..9a5e1e8 100644
--- a/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java
+++ b/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java
@@ -25,6 +25,8 @@ import com.android.jack.ir.ast.JSession;
import com.android.jack.library.InputLibrary;
import com.android.jack.library.JarLibrary;
import com.android.jack.reporting.Reporter;
+import com.android.sched.scheduler.ScheduleInstance;
+import com.android.sched.scheduler.SingleScheduleInstance;
import com.android.sched.util.config.Config;
import com.android.sched.util.config.ThreadConfig;
import com.android.sched.util.file.FileOrDirectory;
@@ -99,9 +101,6 @@ public class JackBatchCompiler extends Main {
}
@Nonnull
- private static final String USE_SINGLE_THREAD_SYSPROP = "jdt.compiler.useSingleThread";
-
- @Nonnull
private static final java.util.logging.Logger jackLogger = LoggerFactory.getLogger();
@Nonnull
@@ -211,7 +210,8 @@ public class JackBatchCompiler extends Main {
progress,
session);
batchCompiler.remainingIterations = maxRepetition - currentRepetition;
- batchCompiler.useSingleThread = Boolean.getBoolean(USE_SINGLE_THREAD_SYSPROP);
+ batchCompiler.useSingleThread = ThreadConfig.get(ScheduleInstance.DEFAULT_RUNNER)
+ .getInstanciatedClass().isAssignableFrom(SingleScheduleInstance.class);
if (compilerOptions.processAnnotations) {
initializeAnnotationProcessorManager();