| Index: src/bootstrapper.cc
 | 
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
 | 
| index 9f01664da126a448d0dce9687f73eec6450d727e..7abd45cac0294975f6b2d9e9a607a5beae180707 100644
 | 
| --- a/src/bootstrapper.cc
 | 
| +++ b/src/bootstrapper.cc
 | 
| @@ -350,7 +350,14 @@ static Handle<JSFunction> InstallFunction(Handle<JSObject> target,
 | 
|                                        prototype,
 | 
|                                        call_code,
 | 
|                                        is_ecma_native);
 | 
| -  SetLocalPropertyNoThrow(target, symbol, function, DONT_ENUM);
 | 
| +  PropertyAttributes attributes;
 | 
| +  if (target->IsJSBuiltinsObject()) {
 | 
| +    attributes =
 | 
| +        static_cast<PropertyAttributes>(DONT_ENUM | DONT_DELETE | READ_ONLY);
 | 
| +  } else {
 | 
| +    attributes = DONT_ENUM;
 | 
| +  }
 | 
| +  SetLocalPropertyNoThrow(target, symbol, function, attributes);
 | 
|    if (is_ecma_native) {
 | 
|      function->shared()->set_instance_class_name(*symbol);
 | 
|    }
 | 
| @@ -1677,7 +1684,6 @@ bool Genesis::InstallNatives() {
 | 
|      global_context()->set_regexp_result_map(*initial_map);
 | 
|    }
 | 
|  
 | 
| -
 | 
|  #ifdef DEBUG
 | 
|    builtins->Verify();
 | 
|  #endif
 | 
| 
 |