Index: src/v8natives.js |
diff --git a/src/v8natives.js b/src/v8natives.js |
index e2e642941e9e95fc882b2b024d2ff69812bdd631..32e673c5f38e58573c44f820602b8050831eaad3 100644 |
--- a/src/v8natives.js |
+++ b/src/v8natives.js |
@@ -60,6 +60,16 @@ function InstallFunctions(object, attributes, functions) { |
%ToFastProperties(object); |
} |
+ |
+// Helper function to install a getter only property. |
+function InstallGetter(object, name, getter) { |
+ %FunctionSetName(getter, name); |
+ %FunctionRemovePrototype(getter); |
+ %DefineOrRedefineAccessorProperty(object, name, getter, null, DONT_ENUM); |
+ %SetNativeFlag(getter); |
+} |
+ |
+ |
// Prevents changes to the prototype of a built-infunction. |
// The "prototype" property of the function object is made non-configurable, |
// and the prototype object is made non-extensible. The latter prevents |