diff -r d66300cdf939 -r 171c404abf72 hotspot/src/os/windows/vm/os_windows.cpp --- a/hotspot/src/os/windows/vm/os_windows.cpp Wed Dec 05 09:03:00 2007 -0800 +++ b/hotspot/src/os/windows/vm/os_windows.cpp Wed Dec 05 09:04:00 2007 -0800 @@ -621,7 +621,12 @@ } julong os::allocatable_physical_memory(julong size) { +#ifdef _LP64 + return size; +#else + // Limit to 1400m because of the 2gb address space wall return MIN2(size, (julong)1400*M); +#endif } // VC6 lacks DWORD_PTR