1.1 --- a/src/share/vm/memory/metaspace.cpp Mon Nov 11 05:05:36 2013 -0800 1.2 +++ b/src/share/vm/memory/metaspace.cpp Mon Nov 11 16:20:48 2013 +0100 1.3 @@ -2869,7 +2869,7 @@ 1.4 1.5 Universe::set_narrow_klass_base(lower_base); 1.6 1.7 - if ((uint64_t)(higher_address - lower_base) < UnscaledClassSpaceMax) { 1.8 + if ((uint64_t)(higher_address - lower_base) <= UnscaledClassSpaceMax) { 1.9 Universe::set_narrow_klass_shift(0); 1.10 } else { 1.11 assert(!UseSharedSpaces, "Cannot shift with UseSharedSpaces"); 1.12 @@ -2885,7 +2885,7 @@ 1.13 address lower_base = MIN2((address)metaspace_base, cds_base); 1.14 address higher_address = MAX2((address)(cds_base + FileMapInfo::shared_spaces_size()), 1.15 (address)(metaspace_base + compressed_class_space_size())); 1.16 - return ((uint64_t)(higher_address - lower_base) < UnscaledClassSpaceMax); 1.17 + return ((uint64_t)(higher_address - lower_base) <= UnscaledClassSpaceMax); 1.18 } 1.19 1.20 // Try to allocate the metaspace at the requested addr.