diff options
author | 2013-11-05 11:34:03 -0800 | |
---|---|---|
committer | 2013-11-05 11:35:01 -0800 | |
commit | 0941b0423537a6a5d7c1df6dd23e9864ea8f319c (patch) | |
tree | 096ced0f53465880a334d0150ef01e419db9a967 /disassembler/disassembler_arm.cc | |
parent | 9780099e445884d8bc9444c8c1261b02d80a26c7 (diff) |
Fix a DCHECK failure due to unmatching numbers of cards scanned.
- See the bug for details of the failure.
- After a discussion, we decided to get rid of the DCHECK as a simple
solution would not detect corner failure cases and a full solution
would add undesired complexity, and left a comment that explains
what situation had caused a DCHECK failure.
- Fix a potential error of failing to scan the last card that the end
of the image space falls on as a result of the image end being not
necessarily aligned by the card size.
- Remove dead/unused MarkSweep::ScanRoot().
- Add AlignUp and AlignDown for aligning pointers.
Bug: 11465268
Change-Id: Iee3018a42c48a159feb0e9cf77b1a6b303f5d245
Diffstat (limited to 'disassembler/disassembler_arm.cc')
0 files changed, 0 insertions, 0 deletions