Lines Matching refs:_limit
7959 _limit(_sp->sweep_limit()),
7980 assert(_limit >= _sp->bottom() && _limit <= _sp->end(),
7981 "sweep _limit out of bounds");
7984 _limit);
7991 tty->print_cr("_limit = " PTR_FORMAT, _limit);
8005 assert(_limit >= _sp->bottom() && _limit <= _sp->end(),
8006 "sweep _limit out of bounds");
8036 gclog_or_tty->print_cr("end of sweep with _limit = " PTR_FORMAT "\n================",
8037 _limit);
8095 // Check if we are done sweeping. Below we check "addr >= _limit" rather
8096 // than "addr == _limit" because although _limit was a block boundary when
8098 // may have caused us to coalesce the block ending at the address _limit
8099 // with a newly expanded chunk (this happens when _limit was set to the
8100 // previous _end of the space), so we may have stepped past _limit:
8102 if (addr >= _limit) { // we have swept up to or past the limit: finish up
8103 assert(_limit >= _sp->bottom() && _limit <= _sp->end(),
8104 "sweep _limit out of bounds");
8109 assert(freeFinger() >= _sp->bottom() && freeFinger() < _limit,
8126 assert(addr < _limit, "sweep invariant");
8142 assert(res == fc->size() || ((HeapWord*)fc) + res >= _limit,
8348 assert(_limit >= addr + size,
8349 "A freshly garbage chunk can't possibly straddle over _limit");
8425 assert((HeapWord*)fc <= _limit, "sweep invariant");
8513 // we'll look at because its end crosses past _limit, we'll preemptively
8517 // over _limit. The "straddling" occurs when _limit is set at
8521 // thus rendering _limit a non-block-boundary making it dangerous
8529 _limit, _sp->bottom(), _sp->end(), fc, chunk_size));
8530 if (eob >= _limit) {
8531 assert(eob == _limit || fc->is_free(), "Only a free chunk should allow us to cross over the limit");
8533 gclog_or_tty->print_cr("_limit " PTR_FORMAT " reached or crossed by block "
8536 _limit, fc, eob, _sp->bottom(), _sp->end());