| Index: src/objects-debug.cc
|
| diff --git a/src/objects-debug.cc b/src/objects-debug.cc
|
| index 6c0daacdba25d356aa7cfd9560290b324ac9f14e..98da4ae127825d4dfe2fd2e8b740ebc8d8e000c7 100644
|
| --- a/src/objects-debug.cc
|
| +++ b/src/objects-debug.cc
|
| @@ -378,12 +378,14 @@ void FixedDoubleArray::FixedDoubleArrayVerify() {
|
|
|
| void ConstantPoolArray::ConstantPoolArrayVerify() {
|
| CHECK(IsConstantPoolArray());
|
| - for (int i = 0; i < count_of_code_ptr_entries(); i++) {
|
| - Address code_entry = get_code_ptr_entry(first_code_ptr_index() + i);
|
| + ConstantPoolArray::Iterator code_iter(this, ConstantPoolArray::CODE_PTR);
|
| + while (!code_iter.is_finished()) {
|
| + Address code_entry = get_code_ptr_entry(code_iter.next_index());
|
| VerifyPointer(Code::GetCodeFromTargetAddress(code_entry));
|
| }
|
| - for (int i = 0; i < count_of_heap_ptr_entries(); i++) {
|
| - VerifyObjectField(OffsetOfElementAt(first_heap_ptr_index() + i));
|
| + ConstantPoolArray::Iterator heap_iter(this, ConstantPoolArray::HEAP_PTR);
|
| + while (!heap_iter.is_finished()) {
|
| + VerifyObjectField(OffsetOfElementAt(heap_iter.next_index()));
|
| }
|
| }
|
|
|
|
|