| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 1cb00f271fa7d0e9a4c7f0014606eb74535f8438..e8816affa94a0e27c0bd65f67d8a66e652765c54 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -955,6 +955,28 @@ void Template::SetAccessorProperty(
|
| }
|
|
|
|
|
| +#ifdef V8_JS_ACCESSORS
|
| +void Template::SetAccessorProperty(v8::Local<v8::Name> name,
|
| + v8::Local<Function> getter,
|
| + v8::Local<Function> setter,
|
| + v8::PropertyAttribute attribute,
|
| + v8::AccessControl access_control) {
|
| + // TODO(verwaest): Remove |access_control|.
|
| + DCHECK_EQ(v8::DEFAULT, access_control);
|
| + auto templ = Utils::OpenHandle(this);
|
| + auto isolate = templ->GetIsolate();
|
| + ENTER_V8(isolate);
|
| + DCHECK(!name.IsEmpty());
|
| + DCHECK(!getter.IsEmpty() || !setter.IsEmpty());
|
| + i::HandleScope scope(isolate);
|
| + i::ApiNatives::AddAccessorProperty(
|
| + isolate, templ, Utils::OpenHandle(*name),
|
| + Utils::OpenHandle(*getter, true), Utils::OpenHandle(*setter, true),
|
| + static_cast<PropertyAttributes>(attribute));
|
| +}
|
| +#endif // V8_JS_ACCESSORS
|
| +
|
| +
|
| // --- F u n c t i o n T e m p l a t e ---
|
| static void InitializeFunctionTemplate(
|
| i::Handle<i::FunctionTemplateInfo> info) {
|
|
|