| Index: src/isolate.cc
|
| diff --git a/src/isolate.cc b/src/isolate.cc
|
| index 9399ffc7a22fad9e01a0606a6db363cdbd53c09d..90a3aa1152b4287accf2e8294efa8a6433ff20d9 100644
|
| --- a/src/isolate.cc
|
| +++ b/src/isolate.cc
|
| @@ -2054,6 +2054,15 @@
|
| set_event_logger(Logger::DefaultEventLoggerSentinel);
|
| }
|
|
|
| + // Set default value if not yet set.
|
| + // TODO(yangguo): move this to ResourceConstraints::ConfigureDefaults
|
| + // once ResourceConstraints becomes an argument to the Isolate constructor.
|
| + if (max_available_threads_ < 1) {
|
| + // Choose the default between 1 and 4.
|
| + max_available_threads_ =
|
| + Max(Min(base::SysInfo::NumberOfProcessors(), 4), 1);
|
| + }
|
| +
|
| if (FLAG_trace_hydrogen || FLAG_trace_hydrogen_stubs) {
|
| PrintF("Concurrent recompilation has been disabled for tracing.\n");
|
| } else if (OptimizingCompilerThread::Enabled(max_available_threads_)) {
|
|
|