src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp

Print this page
rev 6796 : [mq]: templateOopIterate

*** 241,251 **** push_on_queue(old_p); } else { // No point in using the slower heap_region_containing() method, // given that we know obj is in the heap. _scanner.set_region(_g1h->heap_region_containing_raw(obj)); ! obj->oop_iterate_backwards(&_scanner); } } else { undo_allocation(alloc_purpose, obj_ptr, word_sz); obj = forward_ptr; } --- 241,251 ---- push_on_queue(old_p); } else { // No point in using the slower heap_region_containing() method, // given that we know obj is in the heap. _scanner.set_region(_g1h->heap_region_containing_raw(obj)); ! obj->oop_iterate_backwards<false>(&_scanner); } } else { undo_allocation(alloc_purpose, obj_ptr, word_sz); obj = forward_ptr; }