| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 "include/dart_mirrors_api.h" | 6 #include "include/dart_mirrors_api.h" |
| 7 #include "include/dart_native_api.h" | 7 #include "include/dart_native_api.h" |
| 8 | 8 |
| 9 #include "platform/assert.h" | 9 #include "platform/assert.h" |
| 10 #include "lib/stacktrace.h" | 10 #include "lib/stacktrace.h" |
| (...skipping 1529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1540 Dart_ExitIsolate(); | 1540 Dart_ExitIsolate(); |
| 1541 RunLoopData data; | 1541 RunLoopData data; |
| 1542 data.monitor = &monitor; | 1542 data.monitor = &monitor; |
| 1543 data.done = false; | 1543 data.done = false; |
| 1544 I->message_handler()->Run( | 1544 I->message_handler()->Run( |
| 1545 Dart::thread_pool(), | 1545 Dart::thread_pool(), |
| 1546 NULL, RunLoopDone, reinterpret_cast<uword>(&data)); | 1546 NULL, RunLoopDone, reinterpret_cast<uword>(&data)); |
| 1547 while (!data.done) { | 1547 while (!data.done) { |
| 1548 ml.Wait(); | 1548 ml.Wait(); |
| 1549 } | 1549 } |
| 1550 Dart_EnterIsolate(Api::CastIsolate(I)); | 1550 ::Dart_EnterIsolate(Api::CastIsolate(I)); |
| 1551 } | 1551 } |
| 1552 if (I->object_store()->sticky_error() != Object::null()) { | 1552 if (I->object_store()->sticky_error() != Object::null()) { |
| 1553 Dart_Handle error = Api::NewHandle(T, I->object_store()->sticky_error()); | 1553 Dart_Handle error = Api::NewHandle(T, I->object_store()->sticky_error()); |
| 1554 I->object_store()->clear_sticky_error(); | 1554 I->object_store()->clear_sticky_error(); |
| 1555 return error; | 1555 return error; |
| 1556 } | 1556 } |
| 1557 if (FLAG_print_class_table) { | 1557 if (FLAG_print_class_table) { |
| 1558 HANDLESCOPE(T); | 1558 HANDLESCOPE(T); |
| 1559 I->class_table()->Print(); | 1559 I->class_table()->Print(); |
| 1560 } | 1560 } |
| (...skipping 4451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6012 return Api::Success(); | 6012 return Api::Success(); |
| 6013 } | 6013 } |
| 6014 #endif // DART_PRECOMPILED_RUNTIME | 6014 #endif // DART_PRECOMPILED_RUNTIME |
| 6015 | 6015 |
| 6016 | 6016 |
| 6017 DART_EXPORT bool Dart_IsRunningPrecompiledCode() { | 6017 DART_EXPORT bool Dart_IsRunningPrecompiledCode() { |
| 6018 return Dart::IsRunningPrecompiledCode(); | 6018 return Dart::IsRunningPrecompiledCode(); |
| 6019 } | 6019 } |
| 6020 | 6020 |
| 6021 } // namespace dart | 6021 } // namespace dart |
| OLD | NEW |