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; |
} |