Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index ee9f8e41676b054dc34a7797677e68f3a940e6ef..cfdc0cfba5c780084bbbfb4417dad5a95dd5408f 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -7789,6 +7789,7 @@ bool HOptimizedGraphBuilder::TryInlineBuiltinMethodCall( |
ElementsKind elements_kind = receiver_map->elements_kind(); |
if (!IsFastElementsKind(elements_kind)) return false; |
if (receiver_map->is_observed()) return false; |
+ if (JSArray::IsReadOnlyLengthDescriptor(receiver_map)) return false; |
ASSERT(receiver_map->is_extensible()); |
// If there may be elements accessors in the prototype chain, the fast |