diff options
Diffstat (limited to 'deps/v8/src/api-arguments.h')
-rw-r--r-- | deps/v8/src/api-arguments.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/deps/v8/src/api-arguments.h b/deps/v8/src/api-arguments.h index 0a0a7362c7..d8fc2b49ab 100644 --- a/deps/v8/src/api-arguments.h +++ b/deps/v8/src/api-arguments.h @@ -26,12 +26,12 @@ class CustomArguments : public CustomArgumentsBase { public: static const int kReturnValueOffset = T::kReturnValueIndex; - ~CustomArguments() { + ~CustomArguments() override { this->begin()[kReturnValueOffset] = reinterpret_cast<Object*>(kHandleZapValue); } - virtual inline void IterateInstance(RootVisitor* v) { + inline void IterateInstance(RootVisitor* v) override { v->VisitRootPointers(Root::kRelocatable, nullptr, values_, values_ + T::kArgsLength); } @@ -133,9 +133,10 @@ class PropertyCallbackArguments IndexedPropertyGetterCallback f, uint32_t index, Handle<Object> info); inline Handle<Object> BasicCallNamedGetterCallback( GenericNamedPropertyGetterCallback f, Handle<Name> name, - Handle<Object> info); + Handle<Object> info, Handle<Object> receiver = Handle<Object>()); inline JSObject* holder(); + inline Object* receiver(); // Don't copy PropertyCallbackArguments, because they would both have the // same prev_ pointer. |