src/share/vm/memory/metaspace.cpp

changeset 6093
11b116661830
parent 6086
610be0309a79
parent 6062
c8fc12209830
child 6170
fa76dce60db7
     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.

mercurial