< prev index next >

src/share/vm/memory/virtualspace.cpp

Print this page

        

*** 500,510 **** // Give it several tries from top of range to bottom. if (aligned_heap_base_min_address + size <= (char *)UnscaledOopHeapMax) { // Calc address range within we try to attach (range of possible start addresses). char* const highest_start = (char *)align_ptr_down((char *)UnscaledOopHeapMax - size, attach_point_alignment); ! char* const lowest_start = (char *)align_ptr_up ( aligned_heap_base_min_address , attach_point_alignment); try_reserve_range(highest_start, lowest_start, attach_point_alignment, aligned_heap_base_min_address, (char *)UnscaledOopHeapMax, size, alignment, large); } // zerobased: Attempt to allocate in the lower 32G. --- 500,510 ---- // Give it several tries from top of range to bottom. if (aligned_heap_base_min_address + size <= (char *)UnscaledOopHeapMax) { // Calc address range within we try to attach (range of possible start addresses). char* const highest_start = (char *)align_ptr_down((char *)UnscaledOopHeapMax - size, attach_point_alignment); ! char* const lowest_start = (char *)align_ptr_up(aligned_heap_base_min_address, attach_point_alignment); try_reserve_range(highest_start, lowest_start, attach_point_alignment, aligned_heap_base_min_address, (char *)UnscaledOopHeapMax, size, alignment, large); } // zerobased: Attempt to allocate in the lower 32G.
< prev index next >