Revision: 13073
Author: [email protected]
Date: Wed Nov 28 02:53:39 2012
Log: Fixed pointer arithmetic in write barrier for large objects when
marking progress bar is used.
BUG=
Review URL: https://codereview.chromium.org/11421123
http://code.google.com/p/v8/source/detail?r=13073
Modified:
/branches/bleeding_edge/src/spaces.h
=======================================
--- /branches/bleeding_edge/src/spaces.h Mon Nov 26 08:16:49 2012
+++ /branches/bleeding_edge/src/spaces.h Wed Nov 28 02:53:39 2012
@@ -506,7 +506,7 @@
bool IsLeftOfProgressBar(Object** slot) {
Address slot_address = reinterpret_cast<Address>(slot);
ASSERT(slot_address > this->address());
- return (slot_address - this->address() + kObjectStartOffset) <
+ return (slot_address - (this->address() + kObjectStartOffset)) <
progress_bar();
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev