Lines Matching refs:slice_end
255 HeapWord* slice_end = MIN2((HeapWord*) sp_top, addr_for(worker_end_card));
258 if (!start_array->object_starts_in_range(slice_start, slice_end)) {
271 if (slice_end < (HeapWord*)sp_top) {
272 // The subtraction is important! An object may start precisely at slice_end.
273 HeapWord* last_object = start_array->object_start(slice_end - 1);
274 slice_end = last_object + oop(last_object)->size();
277 worker_end_card = byte_for(slice_end) + 1;
283 assert(slice_end <= (HeapWord*)sp_top, "Last object in slice crosses space boundary");
346 // Test slice_end first!
347 if ((HeapWord*)to > slice_end) {
348 to = (oop*)slice_end;