271 char *from_start = eden_start + eden_size; |
271 char *from_start = eden_start + eden_size; |
272 char *to_start = from_start + survivor_size; |
272 char *to_start = from_start + survivor_size; |
273 char *to_end = to_start + survivor_size; |
273 char *to_end = to_start + survivor_size; |
274 |
274 |
275 assert(to_end == _virtual_space.high(), "just checking"); |
275 assert(to_end == _virtual_space.high(), "just checking"); |
276 assert(Space::is_aligned((HeapWord*)eden_start), "checking alignment"); |
276 assert(Space::is_aligned(eden_start), "checking alignment"); |
277 assert(Space::is_aligned((HeapWord*)from_start), "checking alignment"); |
277 assert(Space::is_aligned(from_start), "checking alignment"); |
278 assert(Space::is_aligned((HeapWord*)to_start), "checking alignment"); |
278 assert(Space::is_aligned(to_start), "checking alignment"); |
279 |
279 |
280 MemRegion edenMR((HeapWord*)eden_start, (HeapWord*)from_start); |
280 MemRegion edenMR((HeapWord*)eden_start, (HeapWord*)from_start); |
281 MemRegion fromMR((HeapWord*)from_start, (HeapWord*)to_start); |
281 MemRegion fromMR((HeapWord*)from_start, (HeapWord*)to_start); |
282 MemRegion toMR ((HeapWord*)to_start, (HeapWord*)to_end); |
282 MemRegion toMR ((HeapWord*)to_start, (HeapWord*)to_end); |
283 |
283 |