| Index: src/js/prologue.js | 
| diff --git a/src/js/prologue.js b/src/js/prologue.js | 
| index 2e3643e09d1731d6f333095ed7b2a110baf5fcff..0f605be6490839ccaa7e35ddad327e435318e69f 100644 | 
| --- a/src/js/prologue.js | 
| +++ b/src/js/prologue.js | 
| @@ -102,21 +102,20 @@ function InstallFunctions(object, attributes, functions) { | 
|  | 
|  | 
| // Helper function to install a getter-only accessor property. | 
| -function InstallGetter(object, name, getter, attributes) { | 
| +function InstallGetter(object, name, getter, attributes, prefix) { | 
| %CheckIsBootstrapping(); | 
| -  if (typeof attributes == "undefined") { | 
| -    attributes = DONT_ENUM; | 
| -  } | 
| -  SetFunctionName(getter, name, "get"); | 
| +  if (IS_UNDEFINED(attributes)) attributes = DONT_ENUM; | 
| +  SetFunctionName(getter, name, IS_UNDEFINED(prefix) ? "get" : prefix); | 
| %FunctionRemovePrototype(getter); | 
| -  %DefineAccessorPropertyUnchecked(object, name, getter, null, attributes); | 
| +  %DefineGetterPropertyUnchecked(object, name, getter, attributes); | 
| %SetNativeFlag(getter); | 
| } | 
|  | 
|  | 
| // Helper function to install a getter/setter accessor property. | 
| -function InstallGetterSetter(object, name, getter, setter) { | 
| +function InstallGetterSetter(object, name, getter, setter, attributes) { | 
| %CheckIsBootstrapping(); | 
| +  if (IS_UNDEFINED(attributes)) attributes = DONT_ENUM; | 
| SetFunctionName(getter, name, "get"); | 
| SetFunctionName(setter, name, "set"); | 
| %FunctionRemovePrototype(getter); | 
|  |