Chromium Code Reviews| Index: src/elements.h |
| diff --git a/src/elements.h b/src/elements.h |
| index 49faeab0dbd04012b87de6d22067e5cb72040b10..7dbd7ef4dbf5501f3da9e89431f51db45586740c 100644 |
| --- a/src/elements.h |
| +++ b/src/elements.h |
| @@ -43,6 +43,10 @@ class ElementsAccessor { |
| return HasElement(holder, key, handle(holder->elements())); |
| } |
| + inline Handle<Object> Set(Handle<JSObject> holder, uint32_t key, |
| + Handle<Object> value) { |
| + return Set(holder, key, handle(holder->elements()), value); |
| + } |
|
Igor Sheludko
2015/06/11 14:38:18
Empty line is missing.
|
| // Returns the element with the specified key or undefined if there is no such |
| // element. This method doesn't iterate up the prototype chain. The caller |
| // can optionally pass in the backing store to use for the check, which must |
| @@ -188,6 +192,10 @@ class ElementsAccessor { |
| virtual bool HasIndex(FixedArrayBase* backing_store, uint32_t key) = 0; |
| private: |
| + virtual Handle<Object> Set(Handle<JSObject> holder, uint32_t key, |
|
Igor Sheludko
2015/06/11 14:38:18
Please make it protected.
|
| + Handle<FixedArrayBase> backing_store, |
| + Handle<Object> value) = 0; |
| + |
| static ElementsAccessor** elements_accessors_; |
| const char* name_; |