- Simplify the code slightly by using Max().

TBR=kasperl

Review URL: http://codereview.chromium.org/13210

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@928 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
iposva@chromium.org 2008-12-05 21:51:46 +00:00
parent f455d7afc4
commit 72c07041a8

View File

@ -169,16 +169,10 @@ Address Zone::NewExpand(int size) {
new_size = kMinimumSegmentSize;
} else if (new_size > kMaximumSegmentSize) {
// Limit the size of new segments to avoid growing the segment size
// exponentially, thus putting pressure on contiguous virtual address
// space.
if (size > (kMaximumSegmentSize - kSegmentOverhead)) {
// Make sure to allocate a segment at large enough to hold the requested
// size.
new_size = kSegmentOverhead + size;
} else {
// Allocate a new segment of maximum size.
new_size = kMaximumSegmentSize;
}
// exponentially, thus putting pressure on contiguous virtual address space.
// All the while making sure to allocate a segment large enough to hold the
// requested size.
new_size = Max(kSegmentOverhead + size, kMaximumSegmentSize);
}
Segment* segment = Segment::New(new_size);
if (segment == NULL) V8::FatalProcessOutOfMemory("Zone");