| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 49fd9d4816af83fbc6d364f872e83ca8ca2f7a3b..3d2ba8211a442d95dd9ab8d1e921663902ccb976 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -1049,12 +1049,16 @@ bool Object::HasSpecificClassOf(String* name) {
|
| }
|
|
|
|
|
| -MaybeObject* Object::GetElement(Isolate* isolate, uint32_t index) {
|
| +Handle<Object> Object::GetElement(Isolate* isolate,
|
| + Handle<Object> object,
|
| + uint32_t index) {
|
| // GetElement can trigger a getter which can cause allocation.
|
| // This was not always the case. This ASSERT is here to catch
|
| // leftover incorrect uses.
|
| ASSERT(AllowHeapAllocation::IsAllowed());
|
| - return GetElementWithReceiver(isolate, this, index);
|
| + CALL_HEAP_FUNCTION(isolate,
|
| + object->GetElementWithReceiver(isolate, *object, index),
|
| + Object);
|
| }
|
|
|
|
|
|
|