summaryrefslogtreecommitdiff
path: root/runtime/parsed_options.cc
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2018-08-28 08:42:37 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-08-28 08:42:37 +0000
commit19379b58bd433da91230e4fe6cd96e7416d16adc (patch)
tree8ed63cf734578fdfb275363d6970c82b24538e7b /runtime/parsed_options.cc
parent56f64eb28b6f2c590031ca34b41ccc84bd7bf6e7 (diff)
parenta5ca8ebef24e38348213cef31417a4ccc7c3dd1a (diff)
Merge "Default to usejit:true."
Diffstat (limited to 'runtime/parsed_options.cc')
-rw-r--r--runtime/parsed_options.cc9
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.