commit | 2ef33c3dce17dabd9342ccf15cca5700487f2045 | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Fri Jan 17 10:27:09 2014 -0800 |
committer | Mathieu Chartier <mathieuc@google.com> | Fri Jan 17 13:10:34 2014 -0800 |
tree | 830c4d51b1bf95604e8a27800a0fab9443dc91b0 | |
parent | 0ab4c5c05f0b38a13d2897dc50143f00811529d1 [diff] |
Fix bug in CardTable::ModifyCardsAtomic. We were passing in the wrong card address when handling unaligned cards near the end of the scan range. This resulted in occasional heap corruption according to heap verification. Also added rounding to handle non card aligned scan end. Change-Id: I1ff13c35bacb89716dac5826fdb5919d1c00e0e3