src/share/vm/memory/collectorPolicy.cpp

changeset 2150
a8b66e00933b
parent 1907
c18cbe5936b8
child 2243
a7214d79fcf1
     1.1 --- a/src/share/vm/memory/collectorPolicy.cpp	Tue Sep 14 14:09:24 2010 -0700
     1.2 +++ b/src/share/vm/memory/collectorPolicy.cpp	Tue Sep 14 17:19:35 2010 -0700
     1.3 @@ -32,7 +32,11 @@
     1.4      MaxPermSize = PermSize;
     1.5    }
     1.6    PermSize = MAX2(min_alignment(), align_size_down_(PermSize, min_alignment()));
     1.7 -  MaxPermSize = align_size_up(MaxPermSize, max_alignment());
     1.8 +  // Don't increase Perm size limit above specified.
     1.9 +  MaxPermSize = align_size_down(MaxPermSize, max_alignment());
    1.10 +  if (PermSize > MaxPermSize) {
    1.11 +    PermSize = MaxPermSize;
    1.12 +  }
    1.13  
    1.14    MinPermHeapExpansion = MAX2(min_alignment(), align_size_down_(MinPermHeapExpansion, min_alignment()));
    1.15    MaxPermHeapExpansion = MAX2(min_alignment(), align_size_down_(MaxPermHeapExpansion, min_alignment()));

mercurial