| OLD | NEW | 
|     1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |     1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|     2 // for details. All rights reserved. Use of this source code is governed by a |     2 // for details. All rights reserved. Use of this source code is governed by a | 
|     3 // BSD-style license that can be found in the LICENSE file. |     3 // BSD-style license that can be found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "include/dart_api.h" |     5 #include "include/dart_api.h" | 
|     6 #include "platform/assert.h" |     6 #include "platform/assert.h" | 
|     7 #include "platform/json.h" |     7 #include "platform/json.h" | 
|     8 #include "platform/utils.h" |     8 #include "platform/utils.h" | 
|     9 #include "vm/class_finalizer.h" |     9 #include "vm/class_finalizer.h" | 
|    10 #include "vm/dart_api_impl.h" |    10 #include "vm/dart_api_impl.h" | 
| (...skipping 5490 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  5501   "m1() => topLevel(2);\n" |  5501   "m1() => topLevel(2);\n" | 
|  5502   "m2() {\n" |  5502   "m2() {\n" | 
|  5503   "  topLevelSetter = 20;\n" |  5503   "  topLevelSetter = 20;\n" | 
|  5504   "  return topLevelGetter;\n" |  5504   "  return topLevelGetter;\n" | 
|  5505   "}\n" |  5505   "}\n" | 
|  5506   "m3() => patch(7);\n"; |  5506   "m3() => patch(7);\n"; | 
|  5507  |  5507  | 
|  5508   Dart_Handle result = Dart_SetLibraryTagHandler(library_handler); |  5508   Dart_Handle result = Dart_SetLibraryTagHandler(library_handler); | 
|  5509   EXPECT_VALID(result); |  5509   EXPECT_VALID(result); | 
|  5510  |  5510  | 
|  5511   Dart_Handle lib_url = Dart_NewString("theLibrary"); |  5511   Dart_Handle url = Dart_NewString("theLibrary"); | 
|  5512   Dart_Handle source = Dart_NewString(kLibraryChars); |  5512   Dart_Handle source = Dart_NewString(kLibraryChars); | 
|  5513   result = Dart_LoadLibrary(lib_url, source); |  5513   result = Dart_LoadLibrary(url, source); | 
|  5514   EXPECT_VALID(result); |  5514   EXPECT_VALID(result); | 
|  5515  |  5515  | 
|  5516   const String& url = String::Handle(String::New("theLibrary")); |  5516   const String& patch_url = String::Handle(String::New("theLibrary patch")); | 
|  5517   const String& patch_source = String::Handle(String::New(kPatchChars)); |  5517   const String& patch_source = String::Handle(String::New(kPatchChars)); | 
|  5518   const Library& lib = Library::Handle(Library::LookupLibrary(url)); |  5518   const Script& patch_script = Script::Handle(Script::New( | 
|  5519   const Error& err = Error::Handle(lib.Patch(url, patch_source)); |  5519       patch_url, patch_source, RawScript::kPatchTag)); | 
 |  5520  | 
 |  5521   const String& lib_url = String::Handle(String::New("theLibrary")); | 
 |  5522   const Library& lib = Library::Handle(Library::LookupLibrary(lib_url)); | 
 |  5523   const Error& err = Error::Handle(lib.Patch(patch_script)); | 
|  5520   if (!err.IsNull()) { |  5524   if (!err.IsNull()) { | 
|  5521     OS::Print("Patching error: %s\n", err.ToErrorCString()); |  5525     OS::Print("Patching error: %s\n", err.ToErrorCString()); | 
|  5522     EXPECT(false); |  5526     EXPECT(false); | 
|  5523   } |  5527   } | 
|  5524  |  5528  | 
|  5525   Dart_Handle script_url = Dart_NewString("theScript"); |  5529   Dart_Handle script_url = Dart_NewString("theScript"); | 
|  5526   source = Dart_NewString(kScriptChars); |  5530   source = Dart_NewString(kScriptChars); | 
|  5527   Dart_Handle test_script = Dart_LoadScript(script_url, source); |  5531   Dart_Handle test_script = Dart_LoadScript(script_url, source); | 
|  5528   EXPECT_VALID(test_script); |  5532   EXPECT_VALID(test_script); | 
|  5529  |  5533  | 
| (...skipping 1029 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  6559   EXPECT(Dart_IsString(str)); |  6563   EXPECT(Dart_IsString(str)); | 
|  6560   len = -1; |  6564   len = -1; | 
|  6561   EXPECT_VALID(Dart_StringLength(str, &len)); |  6565   EXPECT_VALID(Dart_StringLength(str, &len)); | 
|  6562   EXPECT_EQ(0, len); |  6566   EXPECT_EQ(0, len); | 
|  6563 } |  6567 } | 
|  6564  |  6568  | 
|  6565  |  6569  | 
|  6566 #endif  // defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64). |  6570 #endif  // defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64). | 
|  6567  |  6571  | 
|  6568 }  // namespace dart |  6572 }  // namespace dart | 
| OLD | NEW |