diff options
author | Anwar Ghuloum <anwarg@google.com> | 2013-08-14 12:12:19 -0700 |
---|---|---|
committer | Anwar Ghuloum <anwarg@google.com> | 2013-08-14 12:48:27 -0700 |
commit | 8718359763aa3dcd0033a2d2e67e0cb145fb9c53 (patch) | |
tree | 149a9ef0f6e4b824cb30f849f44211cfd8f8aa46 /runtime/runtime.cc | |
parent | 0f40ac31134d9ae0f059d4c448165599dc8459c1 (diff) | |
download | art-8718359763aa3dcd0033a2d2e67e0cb145fb9c53.zip art-8718359763aa3dcd0033a2d2e67e0cb145fb9c53.tar.gz art-8718359763aa3dcd0033a2d2e67e0cb145fb9c53.tar.bz2 |
Add -XX:+DisableExplicitGC option for Art
Phone boots. Also removed elfwriter spam from logcat.
Change-Id: I09b9d2fc40ebfeb6f1c2f12153b0ad4134bb5159
Diffstat (limited to 'runtime/runtime.cc')
-rw-r--r-- | runtime/runtime.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/runtime.cc b/runtime/runtime.cc index a30403d..aaae300 100644 --- a/runtime/runtime.cc +++ b/runtime/runtime.cc @@ -72,6 +72,7 @@ Runtime::Runtime() : is_compiler_(false), is_zygote_(false), is_concurrent_gc_enabled_(true), + is_explicit_gc_disabled_(false), default_stack_size_(0), heap_(NULL), monitor_list_(NULL), @@ -346,6 +347,7 @@ Runtime::ParsedOptions* Runtime::ParsedOptions::Create(const Options& options, b parsed->is_zygote_ = false; parsed->interpreter_only_ = false; parsed->is_concurrent_gc_enabled_ = true; + parsed->is_explicit_gc_disabled_ = false; parsed->lock_profiling_threshold_ = 0; parsed->hook_is_sensitive_thread_ = NULL; @@ -516,6 +518,8 @@ Runtime::ParsedOptions* Runtime::ParsedOptions::Create(const Options& options, b LOG(WARNING) << "Ignoring unknown -Xgc option: " << gc_options[i]; } } + } else if (option == "-XX:+DisableExplicitGC") { + parsed->is_explicit_gc_disabled_ = true; } else if (StartsWith(option, "-verbose:")) { std::vector<std::string> verbose_options; Split(option.substr(strlen("-verbose:")), ',', verbose_options); @@ -827,6 +831,7 @@ bool Runtime::Init(const Options& raw_options, bool ignore_unrecognized) { is_compiler_ = options->is_compiler_; is_zygote_ = options->is_zygote_; is_concurrent_gc_enabled_ = options->is_concurrent_gc_enabled_; + is_explicit_gc_disabled_ = options->is_explicit_gc_disabled_; compiler_filter_ = options->compiler_filter_; huge_method_threshold_ = options->huge_method_threshold_; |