| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 163b713ad1e23267f3aa315686f7c0625a58ca0c..0295fd35048c58cd30376f6b950e15a8cd46b6cd 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1505,11 +1505,15 @@ class JSObject: public HeapObject {
|
| bool HasElementWithInterceptor(JSObject* receiver, uint32_t index);
|
| bool HasElementPostInterceptor(JSObject* receiver, uint32_t index);
|
|
|
| - MUST_USE_RESULT MaybeObject* SetFastElement(uint32_t index, Object* value);
|
| + MUST_USE_RESULT MaybeObject* SetFastElement(uint32_t index,
|
| + Object* value,
|
| + bool own = false);
|
|
|
| // Set the index'th array element.
|
| // A Failure object is returned if GC is needed.
|
| - MUST_USE_RESULT MaybeObject* SetElement(uint32_t index, Object* value);
|
| + MUST_USE_RESULT MaybeObject* SetElement(uint32_t index,
|
| + Object* value,
|
| + bool own = false);
|
|
|
| // Returns the index'th element.
|
| // The undefined object if index is out of bounds.
|
| @@ -1763,9 +1767,11 @@ class JSObject: public HeapObject {
|
| Object* value,
|
| JSObject* holder);
|
| MUST_USE_RESULT MaybeObject* SetElementWithInterceptor(uint32_t index,
|
| - Object* value);
|
| + Object* value,
|
| + bool own);
|
| MUST_USE_RESULT MaybeObject* SetElementWithoutInterceptor(uint32_t index,
|
| - Object* value);
|
| + Object* value,
|
| + bool own);
|
|
|
| MaybeObject* GetElementPostInterceptor(JSObject* receiver, uint32_t index);
|
|
|
|
|