| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index f7c89175da75c2fb7916015a34adf9954b565eef..9ff495eb80f5d3e1e5d432a3d22db6adf27082f8 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -5837,7 +5837,9 @@ Handle<JSObject> JSObjectWalkVisitor::StructureWalk(Handle<JSObject> object) {
|
| case FAST_HOLEY_ELEMENTS: {
|
| Handle<FixedArray> elements(FixedArray::cast(copy->elements()));
|
| if (elements->map() == isolate->heap()->fixed_cow_array_map()) {
|
| - isolate->counters()->cow_arrays_created_runtime()->Increment();
|
| + if (copying) {
|
| + isolate->counters()->cow_arrays_created_runtime()->Increment();
|
| + }
|
| #ifdef DEBUG
|
| for (int i = 0; i < elements->length(); i++) {
|
| ASSERT(!elements->get(i)->IsJSObject());
|
|
|