Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 391381d01d24e540cfe5edc8df63c7e83fec1176..6c3f017b57a345765b4b99e9e78512dcc53a0875 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -5033,6 +5033,10 @@ bool JSReceiver::HasLocalProperty(String* name) { |
PropertyAttributes JSReceiver::GetPropertyAttribute(String* key) { |
+ uint32_t index; |
+ if (IsJSObject() && key->AsArrayIndex(&index)) { |
+ return GetElementAttribute(index); |
+ } |
return GetPropertyAttributeWithReceiver(this, key); |
} |