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, |