Index: runtime/bin/gen_snapshot.cc |
diff --git a/runtime/bin/gen_snapshot.cc b/runtime/bin/gen_snapshot.cc |
index 53babb7c9ae823aa44e9bbe500a8ebba655c5cc2..a4018426bfaa76f4c4eb9cc43d170c7ce1b3e63f 100644 |
--- a/runtime/bin/gen_snapshot.cc |
+++ b/runtime/bin/gen_snapshot.cc |
@@ -995,7 +995,7 @@ static Dart_QualifiedFunctionName* ParseEntryPointsManifestIfPresent() { |
if ((entries == NULL) && IsSnapshottingForPrecompilation()) { |
Log::PrintErr( |
"Could not find native embedder entry points during precompilation\n"); |
- exit(255); |
+ exit(kErrorExitCode); |
} |
return entries; |
} |
@@ -1081,7 +1081,7 @@ static void SetupForUriResolution() { |
Log::PrintErr("%s", Dart_GetError(result)); |
Dart_ExitScope(); |
Dart_ShutdownIsolate(); |
- exit(255); |
+ exit(kErrorExitCode); |
} |
// This is a generic dart snapshot which needs builtin library setup. |
Dart_Handle library = |
@@ -1101,7 +1101,7 @@ static void SetupForGenericSnapshotCreation() { |
Log::PrintErr("Errors encountered while loading: %s\n", err_msg); |
Dart_ExitScope(); |
Dart_ShutdownIsolate(); |
- exit(255); |
+ exit(kErrorExitCode); |
} |
} |
@@ -1166,7 +1166,7 @@ int main(int argc, char** argv) { |
// Parse command line arguments. |
if (ParseArguments(argc, argv, &vm_options, &app_script_name) < 0) { |
PrintUsage(); |
- return 255; |
+ return kErrorExitCode; |
} |
Thread::InitOnce(); |
@@ -1183,6 +1183,7 @@ int main(int argc, char** argv) { |
if (IsSnapshottingForPrecompilation()) { |
vm_options.AddArgument("--precompilation"); |
+ vm_options.AddArgument("--print_snapshot_sizes"); |
#if TARGET_ARCH_ARM |
// This is for the iPod Touch 5th Generation (and maybe other older devices) |
vm_options.AddArgument("--no-use_integer_division"); |
@@ -1213,7 +1214,7 @@ int main(int argc, char** argv) { |
if (error != NULL) { |
Log::PrintErr("VM initialization failed: %s\n", error); |
free(error); |
- return 255; |
+ return kErrorExitCode; |
} |
IsolateData* isolate_data = new IsolateData(NULL, commandline_package_root, |
@@ -1223,7 +1224,7 @@ int main(int argc, char** argv) { |
if (isolate == NULL) { |
Log::PrintErr("Error: %s", error); |
free(error); |
- exit(255); |
+ exit(kErrorExitCode); |
} |
Dart_Handle result; |
@@ -1276,9 +1277,9 @@ int main(int argc, char** argv) { |
NULL, isolate_data, &error) |
: Dart_CreateIsolate(NULL, NULL, NULL, NULL, isolate_data, &error); |
if (isolate == NULL) { |
- fprintf(stderr, "%s", error); |
+ Log::PrintErr("%s", error); |
free(error); |
- exit(255); |
+ exit(kErrorExitCode); |
} |
Dart_EnterScope(); |
result = Dart_SetEnvironmentCallback(EnvironmentCallback); |