| Index: src/runtime.cc | 
| diff --git a/src/runtime.cc b/src/runtime.cc | 
| index 306042f4ea65601e0e4ed3c5fe57ee08937be87c..532b97a0571c6b240fe28f185efdf0ce8a407da0 100644 | 
| --- a/src/runtime.cc | 
| +++ b/src/runtime.cc | 
| @@ -2478,7 +2478,7 @@ RUNTIME_FUNCTION(MaybeObject*, | 
| ASSERT(args.length() == 2); | 
| CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); | 
| CONVERT_SMI_ARG_CHECKED(properties, 1); | 
| -  if (object->HasFastProperties()) { | 
| +  if (object->HasFastProperties() && !object->IsJSGlobalProxy()) { | 
| JSObject::NormalizeProperties(object, KEEP_INOBJECT_PROPERTIES, properties); | 
| } | 
| return *object; | 
|  |