diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2018-08-28 08:42:37 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-08-28 08:42:37 +0000 |
commit | 19379b58bd433da91230e4fe6cd96e7416d16adc (patch) | |
tree | 8ed63cf734578fdfb275363d6970c82b24538e7b /runtime/parsed_options.cc | |
parent | 56f64eb28b6f2c590031ca34b41ccc84bd7bf6e7 (diff) | |
parent | a5ca8ebef24e38348213cef31417a4ccc7c3dd1a (diff) |
Merge "Default to usejit:true."
Diffstat (limited to 'runtime/parsed_options.cc')
-rw-r--r-- | runtime/parsed_options.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/runtime/parsed_options.cc b/runtime/parsed_options.cc index a44e5a4b54..0d98d90f1e 100644 --- a/runtime/parsed_options.cc +++ b/runtime/parsed_options.cc @@ -518,9 +518,12 @@ bool ParsedOptions::DoParse(const RuntimeOptions& options, LOG(INFO) << "setting boot class path to " << *args.Get(M::BootClassPath); } - if (args.GetOrDefault(M::UseJitCompilation) && args.GetOrDefault(M::Interpret)) { - Usage("-Xusejit:true and -Xint cannot be specified together"); - Exit(0); + if (args.GetOrDefault(M::Interpret)) { + if (args.Exists(M::UseJitCompilation) && *args.Get(M::UseJitCompilation)) { + Usage("-Xusejit:true and -Xint cannot be specified together\n"); + Exit(0); + } + args.Set(M::UseJitCompilation, false); } // Set a default boot class path if we didn't get an explicit one via command line. |