Index: src/elements.h |
diff --git a/src/elements.h b/src/elements.h |
index 540be05060b13bf28761a409d03712999381d8e9..33ce6cb780c31e925b03923ed8469bd3f2091ca8 100644 |
--- a/src/elements.h |
+++ b/src/elements.h |
@@ -65,9 +65,6 @@ class ElementsAccessor { |
// destination array with the hole. |
static const int kCopyToEndAndInitializeToHole = -2; |
- static const int kDirectionForward = 1; |
- static const int kDirectionReverse = -1; |
- |
// Copy elements from one backing store to another. Typically, callers specify |
// the source JSObject or JSArray in source_holder. If the holder's backing |
// store is available, it can be passed in source and source_holder is |
@@ -133,8 +130,8 @@ class ElementsAccessor { |
// TODO(cbruni): Consider passing Arguments* instead of Object** depending on |
// the requirements of future callers. |
virtual uint32_t Push(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store, Object** objects, |
- uint32_t start, int direction) = 0; |
+ Handle<FixedArrayBase> backing_store, Arguments* args, |
+ uint32_t push_size) = 0; |
virtual uint32_t Unshift(Handle<JSArray> receiver, |
Handle<FixedArrayBase> backing_store, |
@@ -147,7 +144,7 @@ class ElementsAccessor { |
virtual Handle<JSArray> Splice(Handle<JSArray> receiver, |
Handle<FixedArrayBase> backing_store, |
uint32_t start, uint32_t delete_count, |
- Arguments args, uint32_t add_count) = 0; |
+ Arguments* args, uint32_t add_count) = 0; |
virtual Handle<Object> Pop(Handle<JSArray> receiver, |
Handle<FixedArrayBase> backing_store) = 0; |