| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index d8a05eb01c528f81c29d87cb8e83482d1450b986..3e4601a65e1176eeea207dd77e54590c9df40190 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -368,7 +368,8 @@ MaybeObject* JSObject::GetPropertyWithCallback(Object* receiver,
|
| }
|
| ExecutableAccessorInfo* data = ExecutableAccessorInfo::cast(structure);
|
| Object* fun_obj = data->getter();
|
| - v8::AccessorGetter call_fun = v8::ToCData<v8::AccessorGetter>(fun_obj);
|
| + v8::AccessorGetterCallback call_fun =
|
| + v8::ToCData<v8::AccessorGetterCallback>(fun_obj);
|
| if (call_fun == NULL) return isolate->heap()->undefined_value();
|
| HandleScope scope(isolate);
|
| JSObject* self = JSObject::cast(receiver);
|
| @@ -2772,8 +2773,8 @@ MaybeObject* JSObject::SetPropertyWithInterceptor(
|
| if (!interceptor->setter()->IsUndefined()) {
|
| LOG(isolate, ApiNamedPropertyAccess("interceptor-named-set", this, name));
|
| PropertyCallbackArguments args(isolate, interceptor->data(), this, this);
|
| - v8::NamedPropertySetter setter =
|
| - v8::ToCData<v8::NamedPropertySetter>(interceptor->setter());
|
| + v8::NamedPropertySetterCallback setter =
|
| + v8::ToCData<v8::NamedPropertySetterCallback>(interceptor->setter());
|
| Handle<Object> value_unhole(value->IsTheHole() ?
|
| isolate->heap()->undefined_value() :
|
| value,
|
| @@ -2874,7 +2875,8 @@ MaybeObject* JSObject::SetPropertyWithCallback(Object* structure,
|
| // TODO(rossberg): Support symbols in the API.
|
| if (name->IsSymbol()) return value;
|
| Object* call_obj = data->setter();
|
| - v8::AccessorSetter call_fun = v8::ToCData<v8::AccessorSetter>(call_obj);
|
| + v8::AccessorSetterCallback call_fun =
|
| + v8::ToCData<v8::AccessorSetterCallback>(call_obj);
|
| if (call_fun == NULL) return value;
|
| Handle<String> key(String::cast(name));
|
| LOG(isolate, ApiNamedPropertyAccess("store", this, name));
|
| @@ -4230,8 +4232,8 @@ PropertyAttributes JSObject::GetPropertyAttributeWithInterceptor(
|
| Handle<String> name_handle(String::cast(name));
|
| PropertyCallbackArguments args(isolate, interceptor->data(), receiver, this);
|
| if (!interceptor->query()->IsUndefined()) {
|
| - v8::NamedPropertyQuery query =
|
| - v8::ToCData<v8::NamedPropertyQuery>(interceptor->query());
|
| + v8::NamedPropertyQueryCallback query =
|
| + v8::ToCData<v8::NamedPropertyQueryCallback>(interceptor->query());
|
| LOG(isolate,
|
| ApiNamedPropertyAccess("interceptor-named-has", *holder_handle, name));
|
| v8::Handle<v8::Integer> result =
|
| @@ -4241,8 +4243,8 @@ PropertyAttributes JSObject::GetPropertyAttributeWithInterceptor(
|
| return static_cast<PropertyAttributes>(result->Int32Value());
|
| }
|
| } else if (!interceptor->getter()->IsUndefined()) {
|
| - v8::NamedPropertyGetter getter =
|
| - v8::ToCData<v8::NamedPropertyGetter>(interceptor->getter());
|
| + v8::NamedPropertyGetterCallback getter =
|
| + v8::ToCData<v8::NamedPropertyGetterCallback>(interceptor->getter());
|
| LOG(isolate,
|
| ApiNamedPropertyAccess("interceptor-named-get-has", this, name));
|
| v8::Handle<v8::Value> result =
|
| @@ -4362,16 +4364,16 @@ PropertyAttributes JSObject::GetElementAttributeWithInterceptor(
|
| Handle<JSObject> holder(this);
|
| PropertyCallbackArguments args(isolate, interceptor->data(), receiver, this);
|
| if (!interceptor->query()->IsUndefined()) {
|
| - v8::IndexedPropertyQuery query =
|
| - v8::ToCData<v8::IndexedPropertyQuery>(interceptor->query());
|
| + v8::IndexedPropertyQueryCallback query =
|
| + v8::ToCData<v8::IndexedPropertyQueryCallback>(interceptor->query());
|
| LOG(isolate,
|
| ApiIndexedPropertyAccess("interceptor-indexed-has", this, index));
|
| v8::Handle<v8::Integer> result = args.Call(query, index);
|
| if (!result.IsEmpty())
|
| return static_cast<PropertyAttributes>(result->Int32Value());
|
| } else if (!interceptor->getter()->IsUndefined()) {
|
| - v8::IndexedPropertyGetter getter =
|
| - v8::ToCData<v8::IndexedPropertyGetter>(interceptor->getter());
|
| + v8::IndexedPropertyGetterCallback getter =
|
| + v8::ToCData<v8::IndexedPropertyGetterCallback>(interceptor->getter());
|
| LOG(isolate,
|
| ApiIndexedPropertyAccess("interceptor-indexed-get-has", this, index));
|
| v8::Handle<v8::Value> result = args.Call(getter, index);
|
| @@ -5038,8 +5040,8 @@ Handle<Object> JSObject::DeletePropertyWithInterceptor(Handle<JSObject> object,
|
|
|
| Handle<InterceptorInfo> interceptor(object->GetNamedInterceptor());
|
| if (!interceptor->deleter()->IsUndefined()) {
|
| - v8::NamedPropertyDeleter deleter =
|
| - v8::ToCData<v8::NamedPropertyDeleter>(interceptor->deleter());
|
| + v8::NamedPropertyDeleterCallback deleter =
|
| + v8::ToCData<v8::NamedPropertyDeleterCallback>(interceptor->deleter());
|
| LOG(isolate,
|
| ApiNamedPropertyAccess("interceptor-named-delete", *object, *name));
|
| PropertyCallbackArguments args(
|
| @@ -5071,8 +5073,8 @@ MaybeObject* JSObject::DeleteElementWithInterceptor(uint32_t index) {
|
| HandleScope scope(isolate);
|
| Handle<InterceptorInfo> interceptor(GetIndexedInterceptor());
|
| if (interceptor->deleter()->IsUndefined()) return heap->false_value();
|
| - v8::IndexedPropertyDeleter deleter =
|
| - v8::ToCData<v8::IndexedPropertyDeleter>(interceptor->deleter());
|
| + v8::IndexedPropertyDeleterCallback deleter =
|
| + v8::ToCData<v8::IndexedPropertyDeleterCallback>(interceptor->deleter());
|
| Handle<JSObject> this_handle(this);
|
| LOG(isolate,
|
| ApiIndexedPropertyAccess("interceptor-indexed-delete", this, index));
|
| @@ -11577,8 +11579,8 @@ MaybeObject* JSObject::SetElementWithInterceptor(uint32_t index,
|
| Handle<JSObject> this_handle(this);
|
| Handle<Object> value_handle(value, isolate);
|
| if (!interceptor->setter()->IsUndefined()) {
|
| - v8::IndexedPropertySetter setter =
|
| - v8::ToCData<v8::IndexedPropertySetter>(interceptor->setter());
|
| + v8::IndexedPropertySetterCallback setter =
|
| + v8::ToCData<v8::IndexedPropertySetterCallback>(interceptor->setter());
|
| LOG(isolate,
|
| ApiIndexedPropertyAccess("interceptor-indexed-set", this, index));
|
| PropertyCallbackArguments args(isolate, interceptor->data(), this, this);
|
| @@ -11611,7 +11613,8 @@ MaybeObject* JSObject::GetElementWithCallback(Object* receiver,
|
| Handle<ExecutableAccessorInfo> data(
|
| ExecutableAccessorInfo::cast(structure));
|
| Object* fun_obj = data->getter();
|
| - v8::AccessorGetter call_fun = v8::ToCData<v8::AccessorGetter>(fun_obj);
|
| + v8::AccessorGetterCallback call_fun =
|
| + v8::ToCData<v8::AccessorGetterCallback>(fun_obj);
|
| if (call_fun == NULL) return isolate->heap()->undefined_value();
|
| HandleScope scope(isolate);
|
| Handle<JSObject> self(JSObject::cast(receiver));
|
| @@ -11676,7 +11679,8 @@ MaybeObject* JSObject::SetElementWithCallback(Object* structure,
|
| Handle<ExecutableAccessorInfo> data(
|
| ExecutableAccessorInfo::cast(structure));
|
| Object* call_obj = data->setter();
|
| - v8::AccessorSetter call_fun = v8::ToCData<v8::AccessorSetter>(call_obj);
|
| + v8::AccessorSetterCallback call_fun =
|
| + v8::ToCData<v8::AccessorSetterCallback>(call_obj);
|
| if (call_fun == NULL) return value;
|
| Handle<Object> number = isolate->factory()->NewNumberFromUint(index);
|
| Handle<String> key(isolate->factory()->NumberToString(number));
|
| @@ -12585,8 +12589,8 @@ MaybeObject* JSObject::GetElementWithInterceptor(Object* receiver,
|
| Handle<Object> this_handle(receiver, isolate);
|
| Handle<JSObject> holder_handle(this, isolate);
|
| if (!interceptor->getter()->IsUndefined()) {
|
| - v8::IndexedPropertyGetter getter =
|
| - v8::ToCData<v8::IndexedPropertyGetter>(interceptor->getter());
|
| + v8::IndexedPropertyGetterCallback getter =
|
| + v8::ToCData<v8::IndexedPropertyGetterCallback>(interceptor->getter());
|
| LOG(isolate,
|
| ApiIndexedPropertyAccess("interceptor-indexed-get", this, index));
|
| PropertyCallbackArguments
|
| @@ -12890,8 +12894,8 @@ MaybeObject* JSObject::GetPropertyWithInterceptor(
|
| Handle<String> name_handle(String::cast(name));
|
|
|
| if (!interceptor->getter()->IsUndefined()) {
|
| - v8::NamedPropertyGetter getter =
|
| - v8::ToCData<v8::NamedPropertyGetter>(interceptor->getter());
|
| + v8::NamedPropertyGetterCallback getter =
|
| + v8::ToCData<v8::NamedPropertyGetterCallback>(interceptor->getter());
|
| LOG(isolate,
|
| ApiNamedPropertyAccess("interceptor-named-get", *holder_handle, name));
|
| PropertyCallbackArguments
|
|
|