diff options
Diffstat (limited to 'runtime/parsed_options.cc')
-rw-r--r-- | runtime/parsed_options.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/runtime/parsed_options.cc b/runtime/parsed_options.cc index ec5f4869da..f082a5305d 100644 --- a/runtime/parsed_options.cc +++ b/runtime/parsed_options.cc @@ -23,6 +23,7 @@ #include <android-base/strings.h> #include "base/file_utils.h" +#include "base/flags.h" #include "base/indenter.h" #include "base/macros.h" #include "base/utils.h" @@ -394,9 +395,6 @@ std::unique_ptr<RuntimeParser> ParsedOptions::MakeParser(bool ignore_unrecognize .IntoKey(M::CorePlatformApiPolicy) .Define("-Xuse-stderr-logger") .IntoKey(M::UseStderrLogger) - .Define("-Xwrite-metrics-to-log") - .WithHelp("Enables writing ART metrics to logcat") - .IntoKey(M::WriteMetricsToLog) .Define("-Xwrite-metrics-to-file=_") .WithHelp("Enables writing ART metrics to the given file") .WithType<std::string>() @@ -445,8 +443,11 @@ std::unique_ptr<RuntimeParser> ParsedOptions::MakeParser(bool ignore_unrecognize .Define("-XX:PerfettoJavaHeapStackProf=_") .WithType<bool>() .WithValueMap({{"false", false}, {"true", true}}) - .IntoKey(M::PerfettoJavaHeapStackProf) - .Ignore({ + .IntoKey(M::PerfettoJavaHeapStackProf); + + FlagBase::AddFlagsToCmdlineParser(parser_builder.get()); + + parser_builder->Ignore({ "-ea", "-da", "-enableassertions", "-disableassertions", "--runtime-arg", "-esa", "-dsa", "-enablesystemassertions", "-disablesystemassertions", "-Xrs", "-Xint:_", "-Xdexopt:_", "-Xnoquithandler", "-Xjnigreflimit:_", "-Xgenregmap", "-Xnogenregmap", |