| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index e7b40c48b802a6241a66a94a3345b57ad7ec34a9..60cbdc32712144ec48efeb4a8c979b8019bf4dbf 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -11912,6 +11912,20 @@ Handle<Object> JSObject::SetElementWithInterceptor(
|
| }
|
|
|
|
|
| +// TODO(ishell): Temporary wrapper until handlified.
|
| +Handle<Object> JSObject::GetElementWithCallback(
|
| + Handle<JSObject> object,
|
| + Handle<Object> receiver,
|
| + Handle<Object> structure,
|
| + uint32_t index,
|
| + Handle<Object> holder) {
|
| + CALL_HEAP_FUNCTION(object->GetIsolate(),
|
| + object->GetElementWithCallback(
|
| + *receiver, *structure, index, *holder),
|
| + Object);
|
| +}
|
| +
|
| +
|
| MaybeObject* JSObject::GetElementWithCallback(Object* receiver,
|
| Object* structure,
|
| uint32_t index,
|
| @@ -12598,12 +12612,12 @@ Handle<Object> JSObject::SetElementWithoutInterceptor(
|
| Isolate* isolate = object->GetIsolate();
|
| if (FLAG_trace_external_array_abuse &&
|
| IsExternalArrayElementsKind(object->GetElementsKind())) {
|
| - CheckArrayAbuse(*object, "external elements write", index);
|
| + CheckArrayAbuse(object, "external elements write", index);
|
| }
|
| if (FLAG_trace_js_array_abuse &&
|
| !IsExternalArrayElementsKind(object->GetElementsKind())) {
|
| if (object->IsJSArray()) {
|
| - CheckArrayAbuse(*object, "elements write", index, true);
|
| + CheckArrayAbuse(object, "elements write", index, true);
|
| }
|
| }
|
| switch (object->GetElementsKind()) {
|
|
|