7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()

Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead.

Reviewed-by: johnc
This commit is contained in:
Brandon Mitchell 2012-07-17 14:57:02 -07:00 committed by John Cuthbertson
parent 7e2522f283
commit 6fdfe86bbd

View file

@ -292,7 +292,7 @@ void HeapRegionLinkedList::add_as_head(HeapRegionLinkedList* from_list) {
assert(length() > 0 && _tail != NULL, hrs_ext_msg(this, "invariant"));
from_list->_tail->set_next(_head);
} else {
assert(length() == 0 && _head == NULL, hrs_ext_msg(this, "invariant"));
assert(length() == 0 && _tail == NULL, hrs_ext_msg(this, "invariant"));
_tail = from_list->_tail;
}
_head = from_list->_head;