# HG changeset patch # User Roman Kennke # Date 1417794540 -3600 # Node ID 14209e84bb5ee598a5a2c416e87e387bb79be304 # Parent 8f8b7b789c9e0d3e0c47c3c3a9f4a16a32a5c800 Removed some dead code and added an assert in full GC. diff -r 8f8b7b789c9e -r 14209e84bb5e src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp --- 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.