Lines Matching refs:last_block
280 HeapWord* const last_block = sp->block_start(chunk_mr.end());
281 assert(last_block <= chunk_mr.end(), "In case this property changes.");
282 if ((last_block == chunk_mr.end()) // our last block does not straddle boundary
283 || !sp->block_is_obj(last_block) // last_block isn't an object
284 || oop(last_block)->is_objArray() // last_block is an array (precisely marked)
285 || oop(last_block)->is_typeArray()) {
290 assert(last_block < chunk_mr.end(), "Tautology");
295 jbyte* const last_obj_card = byte_for(last_block);
311 const size_t last_block_size = sp->block_size(last_block);
313 byte_for(last_block + last_block_size - 1);
317 // at the end of the last_block, if no earlier dirty card
338 limit_card, max_to_do, last_block, last_block_size, (last_block+last_block_size));)
346 max_to_do = last_block + last_block_size;
351 limit_card, last_block, last_block_size, max_to_do);)
366 uintptr_t last_chunk_index_to_check = addr_to_chunk_index(last_block + last_block_size - 1)
371 assert(last_block + last_block_size > used.end(),
372 err_msg("Inconsistency detected: last_block [" PTR_FORMAT "," PTR_FORMAT "]"
376 last_block, last_block + last_block_size,