Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 4e964f82310d48567a97577df574cd43db4204eb..2ce4e71fe01db3be15bd3e9093a1b21102084ba9 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -5208,9 +5208,8 @@ Map* Map::elements_transition_map() { |
bool Map::CanHaveMoreTransitions() { |
if (!HasTransitionArray()) return true; |
- return FixedArray::SizeFor(transitions()->length() + |
- TransitionArray::kTransitionSize) |
- <= Page::kMaxRegularHeapObjectSize; |
+ return transitions()->number_of_transitions() <= |
+ TransitionArray::kMaxNumberOfTransitions; |
} |