Revision: 4242 Author: [email protected] Date: Wed Mar 24 02:26:28 2010 Log: Pass the proper number of fields to update remembered set for.
By oversight kPointerSize more fields were passed. BUG=39128 Review URL: http://codereview.chromium.org/1265001 http://code.google.com/p/v8/source/detail?r=4242 Modified: /branches/bleeding_edge/src/heap.cc ======================================= --- /branches/bleeding_edge/src/heap.cc Tue Mar 23 07:33:42 2010 +++ /branches/bleeding_edge/src/heap.cc Wed Mar 24 02:26:28 2010 @@ -2648,7 +2648,7 @@ // Update write barrier for all fields that lie beyond the header. RecordWrites(clone_address, JSObject::kHeaderSize, - object_size - JSObject::kHeaderSize); + (object_size - JSObject::kHeaderSize) / kPointerSize); } else { clone = new_space_.AllocateRaw(object_size); if (clone->IsFailure()) return clone; -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev To unsubscribe from this group, send email to v8-dev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
