equal
deleted
inserted
replaced
324 eden_size = MIN2(requested_eden_size, |
324 eden_size = MIN2(requested_eden_size, |
325 pointer_delta(from_start, eden_start, sizeof(char))); |
325 pointer_delta(from_start, eden_start, sizeof(char))); |
326 } |
326 } |
327 |
327 |
328 eden_end = eden_start + eden_size; |
328 eden_end = eden_start + eden_size; |
329 assert(eden_end >= eden_start, "addition overflowed") |
329 assert(eden_end >= eden_start, "addition overflowed"); |
330 |
330 |
331 // To may resize into from space as long as it is clear of live data. |
331 // To may resize into from space as long as it is clear of live data. |
332 // From space must remain page aligned, though, so we need to do some |
332 // From space must remain page aligned, though, so we need to do some |
333 // extra calculations. |
333 // extra calculations. |
334 |
334 |
411 } else { |
411 } else { |
412 eden_size = MIN2(requested_eden_size, |
412 eden_size = MIN2(requested_eden_size, |
413 pointer_delta(to_start, eden_start, sizeof(char))); |
413 pointer_delta(to_start, eden_start, sizeof(char))); |
414 } |
414 } |
415 eden_end = eden_start + eden_size; |
415 eden_end = eden_start + eden_size; |
416 assert(eden_end >= eden_start, "addition overflowed") |
416 assert(eden_end >= eden_start, "addition overflowed"); |
417 |
417 |
418 // Don't let eden shrink down to 0 or less. |
418 // Don't let eden shrink down to 0 or less. |
419 eden_end = MAX2(eden_end, eden_start + alignment); |
419 eden_end = MAX2(eden_end, eden_start + alignment); |
420 to_start = MAX2(to_start, eden_end); |
420 to_start = MAX2(to_start, eden_end); |
421 |
421 |