diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2015-05-19 12:18:46 +0200 |
---|---|---|
committer | Mikael Peltier <mikaelpeltier@google.com> | 2015-05-21 10:28:57 +0000 |
commit | e09b67627256f40adc3b48372a4ad91e73c5b67f (patch) | |
tree | 8a235b028fbbff9fad693b434ae3319e45adf11e /jack/src | |
parent | beab6998369a309f8f078f6d1c2a27565bb67cfa (diff) | |
download | toolchain_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.java | 8 |
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(); |