| Index: runtime/bin/main.cc
|
| ===================================================================
|
| --- runtime/bin/main.cc (revision 1331)
|
| +++ runtime/bin/main.cc (working copy)
|
| @@ -43,8 +43,11 @@
|
|
|
| static bool ProcessPprofOption(const char* option) {
|
| const char* kProfOption = "--generate_pprof_symbols=";
|
| - generate_pprof_symbols_filename = ProcessOption(option, kProfOption);
|
| - return generate_pprof_symbols_filename != NULL;
|
| + const char* filename = ProcessOption(option, kProfOption);
|
| + if (filename != NULL) {
|
| + generate_pprof_symbols_filename = filename;
|
| + }
|
| + return filename != NULL;
|
| }
|
|
|
|
|
| @@ -65,12 +68,14 @@
|
| while ((i < argc) && IsValidFlag(argv[i], kPrefix, kPrefixLen)) {
|
| if (ProcessPprofOption(argv[i])) {
|
| i += 1;
|
| - Dart_InitPprofSupport();
|
| continue;
|
| }
|
| vm_options->AddArgument(argv[i]);
|
| i += 1;
|
| }
|
| + if (generate_pprof_symbols_filename != NULL) {
|
| + Dart_InitPprofSupport();
|
| + }
|
|
|
| // Get the script name.
|
| if (i < argc) {
|
|
|