| Index: runtime/bin/main.cc
|
| diff --git a/runtime/bin/main.cc b/runtime/bin/main.cc
|
| index 860ffe76588aa3bd9f1c1f7bf89e21b6ad77a264..5e57327cc1e86615b5ee397d4445a183419c1877 100644
|
| --- a/runtime/bin/main.cc
|
| +++ b/runtime/bin/main.cc
|
| @@ -704,15 +704,14 @@ static Dart_Handle EnvironmentCallback(Dart_Handle name) {
|
| static Dart_Isolate CreateIsolateAndSetupHelper(const char* script_uri,
|
| const char* main,
|
| const char* package_root,
|
| - const char** package_map,
|
| - const char* packages_file,
|
| + const char* packages_config,
|
| Dart_IsolateFlags* flags,
|
| char** error,
|
| int* exit_code) {
|
| ASSERT(script_uri != NULL);
|
| IsolateData* isolate_data = new IsolateData(script_uri,
|
| package_root,
|
| - packages_file);
|
| + packages_config);
|
| Dart_Isolate isolate = NULL;
|
|
|
| isolate = Dart_CreateIsolate(script_uri,
|
| @@ -768,8 +767,7 @@ static Dart_Isolate CreateIsolateAndSetupHelper(const char* script_uri,
|
| // Prepare for script loading by setting up the 'print' and 'timer'
|
| // closures and setting up 'package root' for URI resolution.
|
| result = DartUtils::PrepareForScriptLoading(package_root,
|
| - package_map,
|
| - packages_file,
|
| + packages_config,
|
| false,
|
| has_trace_loading,
|
| builtin_lib);
|
| @@ -815,45 +813,23 @@ static Dart_Isolate CreateIsolateAndSetupHelper(const char* script_uri,
|
| static Dart_Isolate CreateIsolateAndSetup(const char* script_uri,
|
| const char* main,
|
| const char* package_root,
|
| - const char** package_map,
|
| + const char* package_config,
|
| Dart_IsolateFlags* flags,
|
| void* data, char** error) {
|
| // The VM should never call the isolate helper with a NULL flags.
|
| ASSERT(flags != NULL);
|
| ASSERT(flags->version == DART_FLAGS_CURRENT_VERSION);
|
| - if ((package_root != NULL) && (package_map != NULL)) {
|
| + if ((package_root != NULL) && (package_config != NULL)) {
|
| *error = strdup("Invalid arguments - Cannot simultaneously specify "
|
| "package root and package map.");
|
| return NULL;
|
| }
|
| - IsolateData* parent_isolate_data = reinterpret_cast<IsolateData*>(data);
|
| - if (script_uri == NULL) {
|
| - if (data == NULL) {
|
| - *error = strdup("Invalid 'callback_data' - Unable to spawn new isolate");
|
| - return NULL;
|
| - }
|
| - script_uri = parent_isolate_data->script_url;
|
| - if (script_uri == NULL) {
|
| - *error = strdup("Invalid 'callback_data' - Unable to spawn new isolate");
|
| - return NULL;
|
| - }
|
| - }
|
| - const char* packages_file = NULL;
|
| - // If neither a package root nor a package map are requested pass on the
|
| - // inherited values.
|
| - if ((package_root == NULL) && (package_map == NULL)) {
|
| - if (parent_isolate_data != NULL) {
|
| - package_root = parent_isolate_data->package_root;
|
| - packages_file = parent_isolate_data->packages_file;
|
| - }
|
| - }
|
|
|
| int exit_code = 0;
|
| return CreateIsolateAndSetupHelper(script_uri,
|
| main,
|
| package_root,
|
| - package_map,
|
| - packages_file,
|
| + package_config,
|
| flags,
|
| error,
|
| &exit_code);
|
| @@ -1166,7 +1142,6 @@ bool RunMainIsolate(const char* script_name,
|
| Dart_Isolate isolate = CreateIsolateAndSetupHelper(script_name,
|
| "main",
|
| commandline_package_root,
|
| - NULL,
|
| commandline_packages_file,
|
| NULL,
|
| &error,
|
| @@ -1237,7 +1212,6 @@ bool RunMainIsolate(const char* script_name,
|
| { "dart:_builtin", "::", "_resolveUri" },
|
| { "dart:_builtin", "::", "_setWorkingDirectory" },
|
| { "dart:_builtin", "::", "_setPackageRoot" },
|
| - { "dart:_builtin", "::", "_addPackageMapEntry" },
|
| { "dart:_builtin", "::", "_loadPackagesMap" },
|
| { "dart:_builtin", "::", "_loadDataAsync" },
|
| { "dart:io", "::", "_makeUint8ListView" },
|
|
|