Index: runtime/bin/main.cc |
diff --git a/runtime/bin/main.cc b/runtime/bin/main.cc |
index 4211705782684b30c40f70ca677c4b7366d5f284..18f7667fcb006623cb6c0642b782e3da7d892840 100644 |
--- a/runtime/bin/main.cc |
+++ b/runtime/bin/main.cc |
@@ -402,23 +402,21 @@ static Dart_Handle SetupRuntimeOptions(CommandLineOptions* options, |
if (Dart_IsError(io_lib)) { |
return io_lib; |
} |
- Dart_Handle runtime_options_class_name = |
- DartUtils::NewString("_OptionsImpl"); |
- if (Dart_IsError(runtime_options_class_name)) { |
- return runtime_options_class_name; |
+ Dart_Handle platform_class_name = DartUtils::NewString("Platform"); |
+ if (Dart_IsError(platform_class_name)) { |
+ return platform_class_name; |
} |
- Dart_Handle runtime_options_type = Dart_GetType( |
- io_lib, runtime_options_class_name, 0, NULL); |
- if (Dart_IsError(runtime_options_type)) { |
- return runtime_options_type; |
+ Dart_Handle platform_type = |
+ Dart_GetType(io_lib, platform_class_name, 0, NULL); |
+ if (Dart_IsError(platform_type)) { |
+ return platform_type; |
} |
- Dart_Handle executable_name_name = |
- DartUtils::NewString("_nativeExecutable"); |
+ Dart_Handle executable_name_name = DartUtils::NewString("_nativeExecutable"); |
if (Dart_IsError(executable_name_name)) { |
return executable_name_name; |
} |
Dart_Handle set_executable_name = |
- Dart_SetField(runtime_options_type, |
+ Dart_SetField(platform_type, |
executable_name_name, |
dart_executable); |
if (Dart_IsError(set_executable_name)) { |
@@ -429,10 +427,19 @@ static Dart_Handle SetupRuntimeOptions(CommandLineOptions* options, |
return script_name_name; |
} |
Dart_Handle set_script_name = |
- Dart_SetField(runtime_options_type, script_name_name, dart_script); |
+ Dart_SetField(platform_type, script_name_name, dart_script); |
if (Dart_IsError(set_script_name)) { |
return set_script_name; |
} |
+ Dart_Handle runtime_options_class_name = DartUtils::NewString("_OptionsImpl"); |
+ if (Dart_IsError(runtime_options_class_name)) { |
+ return runtime_options_class_name; |
+ } |
+ Dart_Handle runtime_options_type = Dart_GetType( |
+ io_lib, runtime_options_class_name, 0, NULL); |
+ if (Dart_IsError(runtime_options_type)) { |
+ return runtime_options_type; |
+ } |
Dart_Handle native_name = DartUtils::NewString("_nativeArguments"); |
if (Dart_IsError(native_name)) { |
return native_name; |