| Index: src/stub-cache.cc
|
| diff --git a/src/stub-cache.cc b/src/stub-cache.cc
|
| index e10dc61b2ca2512515a0b65ee534bc0d03267289..a399e4563ee3bcdf9962bc3941f72fab1e55f112 100644
|
| --- a/src/stub-cache.cc
|
| +++ b/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;
|
| {
|
|
|