| 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 53d7755189ee9f7b66fd3f78935b62162dfef5c4..3dbf3f6d43d645ed06f216d6a888a693bb82243b 100644
|
| --- a/runtime/vm/dart_api_impl_test.cc
|
| +++ b/runtime/vm/dart_api_impl_test.cc
|
| @@ -3578,7 +3578,7 @@ UNIT_TEST_CASE(IsolateSetCheckedMode) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(TestCase::library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -3961,7 +3961,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, 0, 0);
|
| + Dart_Handle imported_lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_Handle prefix = Dart_EmptyString();
|
| EXPECT_VALID(imported_lib);
|
| Dart_Handle result = Dart_LibraryImportLibrary(lib, imported_lib, prefix);
|
| @@ -5356,13 +5356,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, 0, 0);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib1);
|
|
|
| // Load lib2
|
| url = NewString("library2_url");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_Handle lib2 = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib2);
|
|
|
| // Import lib2 from lib1
|
| @@ -5883,37 +5883,47 @@ TEST_CASE(LoadScript) {
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
|
|
| - result = Dart_LoadScript(Dart_Null(), source, 0, 0);
|
| + result = Dart_LoadScript(Dart_Null(), Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadScript expects argument 'url' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadScript(Dart_True(), source, 0, 0);
|
| + result = Dart_LoadScript(Dart_True(), Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadScript expects argument 'url' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadScript(error, source, 0, 0);
|
| + result = Dart_LoadScript(error, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadScript(url, Dart_Null(), 0, 0);
|
| + result = Dart_LoadScript(url, Dart_True(), source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ(
|
| + "Dart_LoadScript expects argument 'resolved_url' to be of type String.",
|
| + Dart_GetError(result));
|
| +
|
| + result = Dart_LoadScript(url, error, source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ("incoming error", Dart_GetError(result));
|
| +
|
| + result = Dart_LoadScript(url, Dart_Null(), Dart_Null(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadScript expects argument 'source' to be non-null.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadScript(url, Dart_True(), 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), Dart_True(), 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadScript expects argument 'source' to be of type String.",
|
| Dart_GetError(result));
|
|
|
| - result = Dart_LoadScript(url, error, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), error, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| // Load a script successfully.
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
| Dart_FinalizeLoading(false);
|
|
|
| @@ -5925,7 +5935,7 @@ TEST_CASE(LoadScript) {
|
| EXPECT_EQ(12345, value);
|
|
|
| // Further calls to LoadScript are errors.
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("Dart_LoadScript: "
|
| "A script has already been loaded from 'test-lib'.",
|
| @@ -5947,7 +5957,7 @@ TEST_CASE(RootLibrary) {
|
| // Load a script.
|
| Dart_Handle url = NewString(TestCase::url());
|
| Dart_Handle source = NewString(kScriptChars);
|
| - EXPECT_VALID(Dart_LoadScript(url, source, 0, 0));
|
| + EXPECT_VALID(Dart_LoadScript(url, Dart_Null(), source, 0, 0));
|
|
|
| root_lib = Dart_RootLibrary();
|
| Dart_Handle lib_name = Dart_LibraryName(root_lib);
|
| @@ -6035,7 +6045,7 @@ TEST_CASE(LoadScript_CompileError) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(import_library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT(strstr(Dart_GetError(result), "unexpected token ')'"));
|
| }
|
| @@ -6054,12 +6064,12 @@ TEST_CASE(LookupLibrary) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - result = Dart_LoadLibrary(url, source, 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| result = Dart_LookupLibrary(url);
|
| @@ -6093,7 +6103,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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
|
|
| @@ -6129,7 +6139,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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
| intptr_t libraryId = -1;
|
| @@ -6169,7 +6179,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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_Handle error = Dart_NewApiError("incoming error");
|
| EXPECT_VALID(lib);
|
|
|
| @@ -6213,7 +6223,7 @@ TEST_CASE(LibraryGetClassNames) {
|
|
|
| Dart_Handle url = NewString("library_url");
|
| Dart_Handle source = NewString(kLibraryChars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -6266,7 +6276,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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -6318,12 +6328,12 @@ TEST_CASE(LibraryImportLibrary) {
|
|
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib1 = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib1);
|
|
|
| url = NewString("library2_url");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_Handle lib2 = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib2);
|
|
|
| result = Dart_LibraryImportLibrary(Dart_Null(), lib2, Dart_Null());
|
| @@ -6369,7 +6379,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, 0, 0);
|
| + Dart_Handle lib1 = Dart_LoadLibrary(url1, Dart_Null(), source1, 0, 0);
|
| EXPECT_VALID(lib1);
|
| EXPECT(Dart_IsLibrary(lib1));
|
|
|
| @@ -6378,7 +6388,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, 0, 0);
|
| + Dart_Handle lib2 = Dart_LoadLibrary(url2, Dart_Null(), source2, 0, 0);
|
| EXPECT_VALID(lib2);
|
| EXPECT(Dart_IsLibrary(lib2));
|
|
|
| @@ -6415,42 +6425,52 @@ TEST_CASE(LoadLibrary) {
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
|
|
| - result = Dart_LoadLibrary(Dart_Null(), source, 0, 0);
|
| + result = Dart_LoadLibrary(Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadLibrary(Dart_True(), Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadLibrary(error, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadLibrary(url, Dart_Null(), 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_True(), source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ(
|
| + "Dart_LoadLibrary expects argument 'resolved_url' to be of type String.",
|
| + Dart_GetError(result));
|
| +
|
| + result = Dart_LoadLibrary(url, error, source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ("incoming error", Dart_GetError(result));
|
| +
|
| + result = Dart_LoadLibrary(url, Dart_Null(), 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(), 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), error, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| // Success.
|
| - result = Dart_LoadLibrary(url, source, 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
| EXPECT(Dart_IsLibrary(result));
|
|
|
| // Duplicate library load fails.
|
| - result = Dart_LoadLibrary(url, source, 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ(
|
| "Dart_LoadLibrary: library 'library1_url' has already been loaded.",
|
| @@ -6464,7 +6484,7 @@ TEST_CASE(LoadLibrary_CompileError) {
|
| ")";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle result = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle result = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT(strstr(Dart_GetError(result), "unexpected token ')'"));
|
| }
|
| @@ -6483,72 +6503,82 @@ 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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
|
|
| url = NewString("source_url");
|
| source = NewString(kSourceChars);
|
|
|
| - result = Dart_LoadSource(Dart_Null(), url, source, 0, 0);
|
| + result = Dart_LoadSource(Dart_Null(), url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(Dart_True(), url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(error, url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, Dart_Null(), source, 0, 0);
|
| + result = Dart_LoadSource(lib, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(lib, Dart_True(), Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(lib, error, Dart_Null(), source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ("incoming error", Dart_GetError(result));
|
| +
|
| + result = Dart_LoadSource(lib, url, Dart_True(), source, 0, 0);
|
| + EXPECT(Dart_IsError(result));
|
| + EXPECT_STREQ(
|
| + "Dart_LoadSource expects argument 'resolved_url' to be of type String.",
|
| + Dart_GetError(result));
|
| +
|
| + result = Dart_LoadSource(lib, url, error, source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| - result = Dart_LoadSource(lib, url, Dart_Null(), 0, 0);
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), 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(), 0, 0);
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(lib, error, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| EXPECT_STREQ("incoming error", Dart_GetError(result));
|
|
|
| // Success.
|
| - result = Dart_LoadSource(lib, url, source, 0, 0);
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), 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, 0, 0);
|
| + result = Dart_LoadSource(lib, url, Dart_Null(), source, 0, 0);
|
| EXPECT(Dart_IsError(result));
|
| }
|
|
|
| @@ -6566,7 +6596,7 @@ TEST_CASE(LoadSource_LateLoad) {
|
| "}\n";
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
| Dart_Handle result = Dart_FinalizeLoading(false);
|
| @@ -6586,7 +6616,7 @@ TEST_CASE(LoadSource_LateLoad) {
|
| // Load a source file late.
|
| url = NewString("source_url");
|
| source = NewString(kSourceChars);
|
| - EXPECT_VALID(Dart_LoadSource(lib, url, source, 0, 0));
|
| + EXPECT_VALID(Dart_LoadSource(lib, url, Dart_Null(), source, 0, 0));
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
| @@ -6615,14 +6645,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, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), 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, 0, 0);
|
| + Dart_Handle result = Dart_LoadSource(lib, url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("patch_url");
|
| @@ -6670,14 +6700,14 @@ TEST_CASE(LoadPatchSignatureMismatch) {
|
| // Load up a library.
|
| Dart_Handle url = NewString("library1_url");
|
| Dart_Handle source = NewString(kLibrary1Chars);
|
| - Dart_Handle lib = Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadLibrary(url, Dart_Null(), 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, 0, 0);
|
| + Dart_Handle result = Dart_LoadSource(lib, url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("patch_url");
|
| @@ -6862,7 +6892,7 @@ TEST_CASE(ParsePatchLibrary) {
|
|
|
| Dart_Handle url = NewString("theLibrary");
|
| Dart_Handle source = NewString(kLibraryChars);
|
| - result = Dart_LoadLibrary(url, source, 0, 0);
|
| + result = Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| const char* patchNames[] = { "main library patch",
|
| @@ -6892,7 +6922,8 @@ TEST_CASE(ParsePatchLibrary) {
|
|
|
| Dart_Handle script_url = NewString("theScript");
|
| source = NewString(kScriptChars);
|
| - Dart_Handle test_script = Dart_LoadScript(script_url, source, 0, 0);
|
| + Dart_Handle test_script =
|
| + Dart_LoadScript(script_url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(test_script);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -6996,7 +7027,7 @@ TEST_CASE(SetNativeResolver) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -7082,15 +7113,15 @@ TEST_CASE(ImportLibrary2) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
|
|
| Dart_FinalizeLoading(false);
|
|
|
| @@ -7120,16 +7151,16 @@ TEST_CASE(ImportLibrary3) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
| @@ -7159,16 +7190,16 @@ TEST_CASE(ImportLibrary4) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(result);
|
|
|
| url = NewString("library2_dart");
|
| source = NewString(kLibrary2Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
|
|
| url = NewString("library1_dart");
|
| source = NewString(kLibrary1Chars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_FinalizeLoading(false);
|
|
|
| result = Dart_Invoke(result, NewString("main"), 0, NULL);
|
| @@ -7195,11 +7226,11 @@ TEST_CASE(ImportLibrary5) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - result = Dart_LoadScript(url, source, 0, 0);
|
| + result = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
|
|
| url = NewString("lib.dart");
|
| source = NewString(kLibraryChars);
|
| - Dart_LoadLibrary(url, source, 0, 0);
|
| + Dart_LoadLibrary(url, Dart_Null(), source, 0, 0);
|
| Dart_FinalizeLoading(false);
|
|
|
| result = Dart_Invoke(result, NewString("main"), 0, NULL);
|
| @@ -7538,7 +7569,7 @@ static Dart_Isolate RunLoopTestCallback(const char* script_name,
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(TestCase::library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -7645,7 +7676,7 @@ void BusyLoop_start(uword unused) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(TestCase::library_handler);
|
| EXPECT_VALID(result);
|
| - lib = Dart_LoadScript(url, source, 0, 0);
|
| + lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -7758,7 +7789,7 @@ UNIT_TEST_CASE(IsolateShutdownRunDartCode) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| Dart_Handle result = Dart_SetLibraryTagHandler(TestCase::library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
| @@ -7937,7 +7968,7 @@ TEST_CASE(NativeFunctionClosure) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
| result = Dart_SetNativeResolver(lib, &MyNativeClosureResolver, NULL);
|
| @@ -8086,7 +8117,7 @@ TEST_CASE(NativeStaticFunctionClosure) {
|
| Dart_Handle source = NewString(kScriptChars);
|
| result = Dart_SetLibraryTagHandler(library_handler);
|
| EXPECT_VALID(result);
|
| - Dart_Handle lib = Dart_LoadScript(url, source, 0, 0);
|
| + Dart_Handle lib = Dart_LoadScript(url, Dart_Null(), source, 0, 0);
|
| EXPECT_VALID(lib);
|
| EXPECT(Dart_IsLibrary(lib));
|
| result = Dart_SetNativeResolver(lib, &MyStaticNativeClosureResolver, NULL);
|
| @@ -8855,7 +8886,7 @@ TEST_CASE(LazyLoadDeoptimizes) {
|
|
|
| Dart_Handle source = NewString(kLoadSecond);
|
| Dart_Handle url = NewString(TestCase::url());
|
| - Dart_LoadSource(TestCase::lib(), url, source, 0, 0);
|
| + Dart_LoadSource(TestCase::lib(), url, Dart_Null(), source, 0, 0);
|
| result = Dart_FinalizeLoading(false);
|
| EXPECT_VALID(result);
|
|
|
|
|