< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page
rev 7462 : 8064457: Introduce compressed oops mode disjoint base and improve compressed heap handling.

*** 1572,1590 **** #if !defined(COMPILER1) || defined(TIERED) if (FLAG_IS_DEFAULT(UseCompressedOops)) { FLAG_SET_ERGO(bool, UseCompressedOops, true); } #endif - #ifdef _WIN64 - if (UseLargePages && UseCompressedOops) { - // Cannot allocate guard pages for implicit checks in indexed addressing - // mode, when large pages are specified on windows. - // This flag could be switched ON if narrow oop base address is set to 0, - // see code in Universe::initialize_heap(). - Universe::set_narrow_oop_use_implicit_null_checks(false); - } - #endif // _WIN64 } else { if (UseCompressedOops && !FLAG_IS_DEFAULT(UseCompressedOops)) { warning("Max heap size too large for Compressed Oops"); FLAG_SET_DEFAULT(UseCompressedOops, false); FLAG_SET_DEFAULT(UseCompressedClassPointers, false); --- 1572,1581 ----
*** 4147,4156 **** --- 4138,4151 ---- SystemProperty* new_p = new SystemProperty(k, v, true); PropertyList_add(plist, new_p); } + void Arguments::PropertyList_add(SystemProperty *element) { + PropertyList_add(&_system_properties, element); + } + // This add maintains unique property key in the list. void Arguments::PropertyList_unique_add(SystemProperty** plist, const char* k, char* v, jboolean append) { if (plist == NULL) return;
< prev index next >