| Index: src/objects-visiting-inl.h
|
| diff --git a/src/objects-visiting-inl.h b/src/objects-visiting-inl.h
|
| index 5d1bc63b73d061137e071661ffefc463a4933674..5d33e2ef98e66754715066102e3f7ea7131782c5 100644
|
| --- a/src/objects-visiting-inl.h
|
| +++ b/src/objects-visiting-inl.h
|
| @@ -330,6 +330,9 @@ void StaticMarkingVisitor<StaticVisitor>::MarkTransitionArray(
|
| // is not compacted and descriptors are referenced through a cell.
|
| StaticVisitor::MarkObject(heap, transitions->descriptors_pointer());
|
|
|
| + // Simple transitions do not have keys nor prototype transitions.
|
| + if (transitions->IsSimpleTransition()) return;
|
| +
|
| if (transitions->HasPrototypeTransitions()) {
|
| // Mark prototype transitions array but do not push it onto marking
|
| // stack, this will make references from it weak. We will clean dead
|
|
|