diff options
Diffstat (limited to 'deps/v8/src/stub-cache.cc')
-rw-r--r-- | deps/v8/src/stub-cache.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/deps/v8/src/stub-cache.cc b/deps/v8/src/stub-cache.cc index e10dc61b2c..a399e4563e 100644 --- a/deps/v8/src/stub-cache.cc +++ b/deps/v8/src/stub-cache.cc @@ -735,11 +735,16 @@ Handle<Code> ComputeCallMiss(int argc) { Object* LoadCallbackProperty(Arguments args) { + ASSERT(args[0]->IsJSObject()); + ASSERT(args[1]->IsJSObject()); AccessorInfo* callback = AccessorInfo::cast(args[2]); Address getter_address = v8::ToCData<Address>(callback->getter()); v8::AccessorGetter fun = FUNCTION_CAST<v8::AccessorGetter>(getter_address); ASSERT(fun != NULL); - v8::AccessorInfo info(args.arguments()); + CustomArguments custom_args(callback->data(), + JSObject::cast(args[0]), + JSObject::cast(args[1])); + v8::AccessorInfo info(custom_args.end()); HandleScope scope; v8::Handle<v8::Value> result; { |