| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 5aea3b5106bc741386914a21207499ff6471d5c3..7c84ced98aa5306e6bfba4b5d05069da34021994 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -4815,7 +4815,8 @@ bool Code::IsWeakObjectInOptimizedCode(Object* object) {
|
| }
|
| if (object->IsJSObject() ||
|
| (object->IsCell() && Cell::cast(object)->value()->IsJSObject())) {
|
| - return FLAG_weak_embedded_objects_in_optimized_code;
|
| + return FLAG_collect_maps &&
|
| + FLAG_weak_embedded_objects_in_optimized_code;
|
| }
|
| return false;
|
| }
|
|
|