src/os/solaris/vm/os_solaris.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/os/solaris/vm/os_solaris.cpp	Mon Mar 11 02:24:27 2013
--- new/src/os/solaris/vm/os_solaris.cpp	Mon Mar 11 02:24:26 2013

*** 2943,2953 **** --- 2943,2953 ---- size_t page_size = MAX2((size_t)os::vm_page_size(), page_expected->size); uint64_t p = (uint64_t)start; while (p < (uint64_t)end) { addrs[0] = p; size_t addrs_count = 1; ! while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] + page_size < (uint64_t)end) { addrs[addrs_count] = addrs[addrs_count - 1] + page_size; addrs_count++; } if (os::Solaris::meminfo(addrs, addrs_count, info_types, types, outdata, validity) < 0) {

src/os/solaris/vm/os_solaris.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File