* shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.

(CURR_SHARED_MAGIC): Ditto.
	(class shared_info): Add heap_slop_inited member.
	* shared.cc (shared_info::heap_slop_size): Use heap_slop_inited to
	track initializing heap_slop since 0 is a valid value for heap_slop.
	Drop useless < 0 consideration.
This commit is contained in:
Corinna Vinschen
2007-06-27 17:08:19 +00:00
parent 048e00e01d
commit 41391cb2bb
3 changed files with 15 additions and 8 deletions

View File

@@ -262,7 +262,7 @@ memory_init ()
unsigned
shared_info::heap_slop_size ()
{
if (!heap_slop)
if (!heap_slop_inited)
{
/* Fetch from registry, first user then local machine. */
for (int i = 0; i < 2; i++)
@@ -273,11 +273,8 @@ shared_info::heap_slop_size ()
break;
heap_slop = wincap.heapslop ();
}
if (heap_slop < 0)
heap_slop = 0;
else
heap_slop <<= 20;
heap_slop <<= 20;
heap_slop_inited = true;
}
return heap_slop;