| Index: src/handles.cc
|
| diff --git a/src/handles.cc b/src/handles.cc
|
| index 461c3f5fab9b1280bfad66ceb52c831d8d2ad469..274c34ddebaf24283d1f0d1d21a5f9217dc469d2 100644
|
| --- a/src/handles.cc
|
| +++ b/src/handles.cc
|
| @@ -873,7 +873,7 @@ OptimizedObjectForAddingMultipleProperties(Handle<JSObject> object,
|
| int expected_additional_properties,
|
| bool condition) {
|
| object_ = object;
|
| - if (condition && object_->HasFastProperties()) {
|
| + if (condition && object_->HasFastProperties() && !object->IsJSGlobalProxy()) {
|
| // Normalize the properties of object to avoid n^2 behavior
|
| // when extending the object multiple properties. Indicate the number of
|
| // properties to be added.
|
|
|