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