| Index: runtime/vm/isolate_reload.cc
|
| diff --git a/runtime/vm/isolate_reload.cc b/runtime/vm/isolate_reload.cc
|
| index 5913789c15a8b82fb07f2b77579dce64800578e2..cd2935747508072fc21d58510de592fc8f601cb4 100644
|
| --- a/runtime/vm/isolate_reload.cc
|
| +++ b/runtime/vm/isolate_reload.cc
|
| @@ -257,9 +257,6 @@ void IsolateReloadContext::StartReload() {
|
| DeoptimizeDependentCode();
|
| Checkpoint();
|
|
|
| - // Block class finalization attempts when calling into the library
|
| - // tag handler.
|
| - I->BlockClassFinalization();
|
| Object& result = Object::Handle(thread->zone());
|
| {
|
| TransitionVMToNative transition(thread);
|
| @@ -267,11 +264,10 @@ void IsolateReloadContext::StartReload() {
|
|
|
| Dart_Handle retval =
|
| (I->library_tag_handler())(Dart_kScriptTag,
|
| - Api::NewHandle(thread, Library::null()),
|
| - Api::NewHandle(thread, root_lib_url.raw()));
|
| + Api::NewHandle(thread, Library::null()),
|
| + Api::NewHandle(thread, root_lib_url.raw()));
|
| result = Api::UnwrapHandle(retval);
|
| }
|
| - I->UnblockClassFinalization();
|
| if (result.IsError()) {
|
| ReportError(Error::Cast(result));
|
| }
|
|
|