Mercurial > hg > shenandoah-preopenjdk-archive > openjdk8 > hotspot
changeset 7432:14209e84bb5e
Removed some dead code and added an assert in full GC.
author | Roman Kennke <rkennke@redhat.com> |
---|---|
date | Fri, 05 Dec 2014 16:49:00 +0100 |
parents | 8f8b7b789c9e |
children | 5db692ef0ed9 |
files | src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Fri Dec 05 11:53:49 2014 +0100 +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Fri Dec 05 16:49:00 2014 +0100 @@ -151,8 +151,7 @@ // Required space is object size plus brooks pointer. size_t obj_size = p->size() + BrooksPointer::BROOKS_POINTER_OBJ_SIZE; assert((*_current_region)->end() >= _next_free_address, "expect next address to be within region"); - HeapWord* old_next_free = _next_free_address; - HeapWord* old_end = (*_current_region)->end(); + assert(_next_free_address <= ((HeapWord*) p) - BrooksPointer::BROOKS_POINTER_OBJ_SIZE, "target address > obj"); if (_next_free_address + obj_size > (*_current_region)->end()) { // tty->print_cr("skipping to next region. obj_size=%d, current-region-end: %p, _next_free_addr: %p, free: %d", obj_size, (*_current_region)->end(), _next_free_address, ((*_current_region)->end() - _next_free_address)); // Skip to next region.