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