Chromium Code Reviews| Index: src/api.cc |
| diff --git a/src/api.cc b/src/api.cc |
| index 3fe5621703ef3ca04f8f6af312ece30c318a883b..43adcdef55b6f2c08a68676eb6932ad211c58f91 100644 |
| --- a/src/api.cc |
| +++ b/src/api.cc |
| @@ -884,6 +884,7 @@ static void InitializeFunctionTemplate( |
| i::Handle<i::FunctionTemplateInfo> info) { |
| info->set_tag(i::Smi::FromInt(Consts::FUNCTION_TEMPLATE)); |
| info->set_flag(0); |
| + info->set_prototype_properties(i::Smi::FromInt(v8::None)); |
| } |
| @@ -1106,6 +1107,16 @@ void FunctionTemplate::SetHiddenPrototype(bool value) { |
| } |
| +void FunctionTemplate::SetPrototypeProperties(int flags) { |
|
Mads Ager (chromium)
2011/06/22 12:13:46
SetPrototypeAttributes or SetPrototypePropertyAttr
Jakob Kummerow
2011/06/22 12:36:59
Done.
"SetPrototypeAttributes" is long enough, so
|
| + i::Isolate* isolate = Utils::OpenHandle(this)->GetIsolate(); |
| + if (IsDeadCheck(isolate, "v8::FunctionTemplate::SetPrototypeProperties()")) { |
| + return; |
| + } |
| + ENTER_V8(isolate); |
| + Utils::OpenHandle(this)->set_prototype_properties(i::Smi::FromInt(flags)); |
| +} |
| + |
| + |
| void FunctionTemplate::SetNamedInstancePropertyHandler( |
| NamedPropertyGetter getter, |
| NamedPropertySetter setter, |