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" }, |