| Index: runtime/vm/gc_marker.cc
|
| diff --git a/runtime/vm/gc_marker.cc b/runtime/vm/gc_marker.cc
|
| index 2c8c9f2fb73a2b3ca036b0790808b1109efa94f0..62f1f3a0267c4dbc75ab3c73d6966680556e7707 100644
|
| --- a/runtime/vm/gc_marker.cc
|
| +++ b/runtime/vm/gc_marker.cc
|
| @@ -197,7 +197,7 @@ class MarkingWeakVisitor : public HandleVisitor {
|
| WeakPersistentHandle* handle =
|
| reinterpret_cast<WeakPersistentHandle*>(addr);
|
| RawObject* raw_obj = handle->raw();
|
| - ASSERT(raw_obj->IsHeapObject());
|
| + if (!raw_obj->IsHeapObject()) return;
|
| if (!raw_obj->IsMarked() && raw_obj->IsOldObject()) {
|
| WeakPersistentHandle::Finalize(handle);
|
| }
|
|
|