| Index: runtime/vm/dart_api_impl.cc
|
| diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc
|
| index b0022327c28a1daa6b22519860a2e3822c770fdd..5dc4d168f0e2581db3ada3b01256a7e43186108e 100644
|
| --- a/runtime/vm/dart_api_impl.cc
|
| +++ b/runtime/vm/dart_api_impl.cc
|
| @@ -459,8 +459,8 @@ Dart_Handle Api::CheckAndFinalizePendingClasses(Thread* thread) {
|
| if (ClassFinalizer::ProcessPendingClasses()) {
|
| return Api::Success();
|
| }
|
| - ASSERT(isolate->object_store()->sticky_error() != Object::null());
|
| - return Api::NewHandle(thread, isolate->object_store()->sticky_error());
|
| + ASSERT(thread->sticky_error() != Object::null());
|
| + return Api::NewHandle(thread, thread->sticky_error());
|
| }
|
|
|
|
|
| @@ -1622,9 +1622,9 @@ DART_EXPORT Dart_Handle Dart_RunLoop() {
|
| }
|
| ::Dart_EnterIsolate(Api::CastIsolate(I));
|
| }
|
| - if (I->object_store()->sticky_error() != Object::null()) {
|
| - Dart_Handle error = Api::NewHandle(T, I->object_store()->sticky_error());
|
| - I->object_store()->clear_sticky_error();
|
| + if (T->sticky_error() != Object::null()) {
|
| + Dart_Handle error = Api::NewHandle(T, T->sticky_error());
|
| + T->clear_sticky_error();
|
| return error;
|
| }
|
| if (FLAG_print_class_table) {
|
| @@ -1643,8 +1643,8 @@ DART_EXPORT Dart_Handle Dart_HandleMessage() {
|
| API_TIMELINE_BEGIN_END;
|
| TransitionNativeToVM transition(T);
|
| if (I->message_handler()->HandleNextMessage() != MessageHandler::kOK) {
|
| - Dart_Handle error = Api::NewHandle(T, I->object_store()->sticky_error());
|
| - I->object_store()->clear_sticky_error();
|
| + Dart_Handle error = Api::NewHandle(T, T->sticky_error());
|
| + T->clear_sticky_error();
|
| return error;
|
| }
|
| return Api::Success();
|
| @@ -1659,8 +1659,8 @@ DART_EXPORT Dart_Handle Dart_HandleMessages() {
|
| API_TIMELINE_BEGIN_END;
|
| TransitionNativeToVM transition(T);
|
| if (I->message_handler()->HandleAllMessages() != MessageHandler::kOK) {
|
| - Dart_Handle error = Api::NewHandle(T, I->object_store()->sticky_error());
|
| - I->object_store()->clear_sticky_error();
|
| + Dart_Handle error = Api::NewHandle(T, T->sticky_error());
|
| + T->clear_sticky_error();
|
| return error;
|
| }
|
| return Api::Success();
|
|
|