< prev index next >

src/share/vm/gc/parallel/psYoungGen.cpp

Print this page

        

*** 191,203 **** char *to_start = eden_start + eden_size; char *from_start = to_start + survivor_size; char *from_end = from_start + survivor_size; assert(from_end == virtual_space()->high(), "just checking"); ! assert(is_object_aligned((intptr_t)eden_start), "checking alignment"); ! assert(is_object_aligned((intptr_t)to_start), "checking alignment"); ! assert(is_object_aligned((intptr_t)from_start), "checking alignment"); MemRegion eden_mr((HeapWord*)eden_start, (HeapWord*)to_start); MemRegion to_mr ((HeapWord*)to_start, (HeapWord*)from_start); MemRegion from_mr((HeapWord*)from_start, (HeapWord*)from_end); --- 191,203 ---- char *to_start = eden_start + eden_size; char *from_start = to_start + survivor_size; char *from_end = from_start + survivor_size; assert(from_end == virtual_space()->high(), "just checking"); ! assert(is_ptr_object_aligned(eden_start), "checking alignment"); ! assert(is_ptr_object_aligned(to_start), "checking alignment"); ! assert(is_ptr_object_aligned(from_start), "checking alignment"); MemRegion eden_mr((HeapWord*)eden_start, (HeapWord*)to_start); MemRegion to_mr ((HeapWord*)to_start, (HeapWord*)from_start); MemRegion from_mr((HeapWord*)from_start, (HeapWord*)from_end);
*** 609,621 **** guarantee((HeapWord*)from_start <= from_space()->bottom(), "from start moved to the right"); guarantee((HeapWord*)from_end >= from_space()->top(), "from end moved into live data"); ! assert(is_object_aligned((intptr_t)eden_start), "checking alignment"); ! assert(is_object_aligned((intptr_t)from_start), "checking alignment"); ! assert(is_object_aligned((intptr_t)to_start), "checking alignment"); MemRegion edenMR((HeapWord*)eden_start, (HeapWord*)eden_end); MemRegion toMR ((HeapWord*)to_start, (HeapWord*)to_end); MemRegion fromMR((HeapWord*)from_start, (HeapWord*)from_end); --- 609,621 ---- guarantee((HeapWord*)from_start <= from_space()->bottom(), "from start moved to the right"); guarantee((HeapWord*)from_end >= from_space()->top(), "from end moved into live data"); ! assert(is_ptr_object_aligned(eden_start), "checking alignment"); ! assert(is_ptr_object_aligned(from_start), "checking alignment"); ! assert(is_ptr_object_aligned(to_start), "checking alignment"); MemRegion edenMR((HeapWord*)eden_start, (HeapWord*)eden_end); MemRegion toMR ((HeapWord*)to_start, (HeapWord*)to_end); MemRegion fromMR((HeapWord*)from_start, (HeapWord*)from_end);
< prev index next >