| Index: runtime/vm/dart_api_impl_test.cc
|
| diff --git a/runtime/vm/dart_api_impl_test.cc b/runtime/vm/dart_api_impl_test.cc
|
| index 603269227c0e1dc46432414868d55a0b6b21676f..156873711b71fa39f7d2ce76ff03482619ec064e 100644
|
| --- a/runtime/vm/dart_api_impl_test.cc
|
| +++ b/runtime/vm/dart_api_impl_test.cc
|
| @@ -3870,7 +3870,7 @@ TEST_CASE(FieldAccess) {
|
| // Load imported lib.
|
| Dart_Handle url = NewString("library_url");
|
| Dart_Handle source = NewString(kImportedScriptChars);
|
| - Dart_Handle imported_lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle imported_lib = Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_Handle prefix = NewString("");
|
| EXPECT_VALID(imported_lib);
|
| Dart_Handle result = Dart_LibraryImportLibrary(lib, imported_lib, prefix);
|
| @@ -5227,13 +5227,13 @@ TEST_CASE(Invoke_CrossLibrary) {
|
| // Load lib1
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib1 = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib1);
|
|
|
| // Load lib2
|
| url = NewString("library2_url");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_Handle lib2 = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib2);
|
|
|
| // Import lib2 from lib1
|
| @@ -5903,7 +5903,7 @@ TEST_CASE(LookupLibrary) {
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - result = Dart_LoadLibrary(url, source);
|
| + result = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| result = Dart_LookupLibrary(url);
|
| @@ -5937,7 +5937,7 @@ TEST_CASE(LibraryName) {
|
| "library library1_name;";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
|
|
| @@ -5969,7 +5969,7 @@ TEST_CASE(LibraryId) {
|
| "library library1_name;";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
| intptr_t libraryId = -1;
|
| @@ -6006,7 +6006,7 @@ TEST_CASE(LibraryUrl) {
|
| "library library1_name;";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
|
|
| @@ -6050,7 +6050,7 @@ TEST_CASE(LibraryGetClassNames) {
|
|
|
| Dart_Handle url = NewString("library_url");
|
| Dart_Handle source = NewString(kLibraryChars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib);
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -6103,7 +6103,7 @@ TEST_CASE(GetFunctionNames) {
|
| // Get the functions from a library.
|
| Dart_Handle url = NewString("library_url");
|
| Dart_Handle source = NewString(kLibraryChars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib);
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -6155,12 +6155,12 @@ TEST_CASE(LibraryImportLibrary) {
|
|
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib1 = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib1);
|
|
|
| url = NewString("library2_url");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_Handle lib2 = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib2);
|
|
|
| result = Dart_LibraryImportLibrary(Dart_Null(), lib2, Dart_Null());
|
| @@ -6206,7 +6206,7 @@ TEST_CASE(ImportLibraryWithPrefix) {
|
| "int bar() => 42;";
|
| Dart_Handle url1 = NewString("library1_url");
|
| Dart_Handle source1 = NewString(kLibrary1Chars);
|
| - Dart_Handle lib1 = Dart_LoadLibrary(url1, source1);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url1, source1, 0, 0);
|
| EXPECT_VALID(lib1);
|
| EXPECT(Dart_IsLibrary(lib1));
|
|
|
| @@ -6215,7 +6215,7 @@ TEST_CASE(ImportLibraryWithPrefix) {
|
| "int foobar() => foo.bar();";
|
| Dart_Handle url2 = NewString("library2_url");
|
| Dart_Handle source2 = NewString(kLibrary2Chars);
|
| - Dart_Handle lib2 = Dart_LoadLibrary(url2, source2);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url2, source2, 0, 0);
|
| EXPECT_VALID(lib2);
|
| EXPECT(Dart_IsLibrary(lib2));
|
|
|
| @@ -6252,42 +6252,42 @@ TEST_CASE(LoadLibrary) {
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
|
|
| - result = Dart_LoadLibrary(Dart_Null(), source);
|
| + result = Dart_LoadLibrary(Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadLibrary expects argument 'url' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(Dart_True(), source);
|
| + result = Dart_LoadLibrary(Dart_True(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadLibrary expects argument 'url' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(error, source);
|
| + result = Dart_LoadLibrary(error, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(url, Dart_Null());
|
| + result = Dart_LoadLibrary(url, Dart_Null(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadLibrary expects argument 'source' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(url, Dart_True());
|
| + result = Dart_LoadLibrary(url, Dart_True(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadLibrary expects argument 'source' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(url, error);
|
| + result = Dart_LoadLibrary(url, error, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| // Success.
|
| - result = Dart_LoadLibrary(url, source);
|
| + result = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(result);
|
| EXPECT(Dart_IsLibrary(result));
|
|
|
| // Duplicate library load fails.
|
| - result = Dart_LoadLibrary(url, source);
|
| + result = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadLibrary: library 'library1_url' has already been loaded.",
|
| @@ -6301,7 +6301,7 @@ TEST_CASE(LoadLibrary_CompileError) {
|
| ")";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle result = Dart_LoadLibrary(url, source);
|
| + Dart_Handle result = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT(strstr(Dart_GetError(result), "unexpected token ')'"));
|
| }
|
| @@ -6320,72 +6320,72 @@ TEST_CASE(LoadSource) {
|
| // Load up a library.
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
|
|
| url = NewString("source_url");
|
| source = NewString(kSourceChars);
|
|
|
| - result = Dart_LoadSource(Dart_Null(), url, source);
|
| + result = Dart_LoadSource(Dart_Null(), url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadSource expects argument 'library' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(Dart_True(), url, source);
|
| + result = Dart_LoadSource(Dart_True(), url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadSource expects argument 'library' to be of type Library.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(error, url, source);
|
| + result = Dart_LoadSource(error, url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, Dart_Null(), source);
|
| + result = Dart_LoadSource(lib, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadSource expects argument 'url' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, Dart_True(), source);
|
| + result = Dart_LoadSource(lib, Dart_True(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadSource expects argument 'url' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, error, source);
|
| + result = Dart_LoadSource(lib, error, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, url, Dart_Null());
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadSource expects argument 'source' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, url, Dart_True());
|
| + result = Dart_LoadSource(lib, url, Dart_True(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadSource expects argument 'source' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, error, source);
|
| + result = Dart_LoadSource(lib, error, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| // Success.
|
| - result = Dart_LoadSource(lib, url, source);
|
| + result = Dart_LoadSource(lib, url, source, 0, 0);
|
| EXPECT_VALID(result);
|
| EXPECT(Dart_IsLibrary(result));
|
| EXPECT(Dart_IdentityEquals(lib, result));
|
|
|
| // Duplicate calls are okay.
|
| - result = Dart_LoadSource(lib, url, source);
|
| + result = Dart_LoadSource(lib, url, source, 0, 0);
|
| EXPECT_VALID(result);
|
| EXPECT(Dart_IsLibrary(result));
|
| EXPECT(Dart_IdentityEquals(lib, result));
|
|
|
| // Language errors are detected.
|
| source = NewString(kBadSourceChars);
|
| - result = Dart_LoadSource(lib, url, source);
|
| + result = Dart_LoadSource(lib, url, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| }
|
|
|
| @@ -6403,7 +6403,7 @@ TEST_CASE(LoadSource_LateLoad) {
|
| "}\n";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| @@ -6423,7 +6423,7 @@ TEST_CASE(LoadSource_LateLoad) {
|
| // Load a source file late.
|
| url = NewString("source_url");
|
| source = NewString(kSourceChars);
|
| - EXPECT_VALID(Dart_LoadSource(lib, url, source));
|
| + EXPECT_VALID(Dart_LoadSource(lib, url, source, 0, 0));
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
| @@ -6452,14 +6452,14 @@ TEST_CASE(LoadPatch) {
|
| // Load up a library.
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
|
|
| url = NewString("source_url");
|
| source = NewString(kSourceChars);
|
|
|
| - Dart_Handle result = Dart_LoadSource(lib, url, source);
|
| + Dart_Handle result = Dart_LoadSource(lib, url, source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("patch_url");
|
| @@ -6584,7 +6584,7 @@ TEST_CASE(ParsePatchLibrary) {
|
|
|
| Dart_Handle url = NewString("theLibrary");
|
| Dart_Handle source = NewString(kLibraryChars);
|
| - result = Dart_LoadLibrary(url, source);
|
| + result = Dart_LoadLibrary(url, source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| const char* patchNames[] = { "main library patch",
|
| @@ -6808,11 +6808,11 @@ TEST_CASE(ImportLibrary2) {
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
|
|
| Dart_FinalizeLoading(false);
|
|
|
| @@ -6847,11 +6847,11 @@ TEST_CASE(ImportLibrary3) {
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
| @@ -6886,11 +6886,11 @@ TEST_CASE(ImportLibrary4) {
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_FinalizeLoading(false);
|
|
|
| result = Dart_Invoke(result, NewString("main"), 0, NULL);
|
| @@ -6921,7 +6921,7 @@ TEST_CASE(ImportLibrary5) {
|
|
|
| url = NewString("lib.dart");
|
| source = NewString(kLibraryChars);
|
| - Dart_LoadLibrary(url, source);
|
| + Dart_LoadLibrary(url, source, 0, 0);
|
| Dart_FinalizeLoading(false);
|
|
|
| result = Dart_Invoke(result, NewString("main"), 0, NULL);
|
| @@ -8400,7 +8400,7 @@ TEST_CASE(LazyLoadDeoptimizes) {
|
|
|
| Dart_Handle source = NewString(kLoadSecond);
|
| Dart_Handle url = NewString(TestCase::url());
|
| - Dart_LoadSource(TestCase::lib(), url, source);
|
| + Dart_LoadSource(TestCase::lib(), url, source, 0, 0);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
|
|