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