| Index: runtime/vm/gc_marker.cc
|
| diff --git a/runtime/vm/gc_marker.cc b/runtime/vm/gc_marker.cc
|
| index 2c53a0706161864cb90a52738164d42d01f9374b..44958d1dd052ef92f85a56dbd7544f40b34a6cb1 100644
|
| --- a/runtime/vm/gc_marker.cc
|
| +++ b/runtime/vm/gc_marker.cc
|
| @@ -406,7 +406,7 @@ static bool IsUnreachable(const RawObject* raw_obj) {
|
|
|
| class MarkingWeakVisitor : public HandleVisitor {
|
| public:
|
| - MarkingWeakVisitor() : HandleVisitor(Isolate::Current()) {
|
| + MarkingWeakVisitor() : HandleVisitor(Thread::Current()) {
|
| }
|
|
|
| void VisitHandle(uword addr) {
|
| @@ -414,7 +414,7 @@ class MarkingWeakVisitor : public HandleVisitor {
|
| reinterpret_cast<FinalizablePersistentHandle*>(addr);
|
| RawObject* raw_obj = handle->raw();
|
| if (IsUnreachable(raw_obj)) {
|
| - handle->UpdateUnreachable(isolate());
|
| + handle->UpdateUnreachable(thread()->isolate());
|
| }
|
| }
|
|
|
|
|