| Index: src/elements.h
|
| diff --git a/src/elements.h b/src/elements.h
|
| index 07f24c1f8c6b920a0af93698a40e95b80e2211b3..348af94d91d0df21d413e15b6d6bbf6e871bad21 100644
|
| --- a/src/elements.h
|
| +++ b/src/elements.h
|
| @@ -8,7 +8,7 @@
|
| #include "src/elements-kind.h"
|
| #include "src/heap/heap.h"
|
| #include "src/isolate.h"
|
| -#include "src/key-accumulator.h"
|
| +#include "src/keys.h"
|
| #include "src/objects.h"
|
|
|
| namespace v8 {
|
| @@ -99,6 +99,19 @@ class ElementsAccessor {
|
| filter, offset);
|
| }
|
|
|
| + //
|
| + virtual Handle<FixedArray> PrependElementIndices(
|
| + Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
|
| + Handle<FixedArray> keys, GetKeysConversion convert,
|
| + PropertyFilter filter = ALL_PROPERTIES) = 0;
|
| +
|
| + inline Handle<FixedArray> PrependElementIndices(
|
| + Handle<JSObject> object, Handle<FixedArray> keys,
|
| + GetKeysConversion convert, PropertyFilter filter = ALL_PROPERTIES) {
|
| + return PrependElementIndices(object, handle(object->elements()), keys,
|
| + convert, filter);
|
| + }
|
| +
|
| virtual void AddElementsToKeyAccumulator(Handle<JSObject> receiver,
|
| KeyAccumulator* accumulator,
|
| AddKeyConversion convert) = 0;
|
|
|