Browse Source

* check newpos < 0 instead of = -1

peter 22 years ago
parent
commit
1ddaa693a3
1 changed files with 8 additions and 5 deletions
  1. 8 5
      rtl/inc/heap.inc

+ 8 - 5
rtl/inc/heap.inc

@@ -1146,7 +1146,7 @@ begin
   if size<=GrowHeapSize1 then
    begin
      NewPos:=Sbrk(GrowHeapSize1);
-     if NewPos<>-1 then
+     if NewPos>=0 then
       size:=GrowHeapSize1;
    end
   else
@@ -1154,17 +1154,17 @@ begin
    if size<=GrowHeapSize2 then
     begin
       NewPos:=Sbrk(GrowHeapSize2);
-      if NewPos<>-1 then
+      if NewPos>=0 then
        size:=GrowHeapSize2;
     end
   { else alloate the needed bytes }
   else
     NewPos:=SBrk(size);
   { try again }
-  if NewPos=-1 then
+  if NewPos<0 then
    begin
      NewPos:=Sbrk(size);
-     if NewPos=-1 then
+     if NewPos<0 then
       begin
         if ReturnNilIfGrowHeapFails then
           GrowHeap:=1
@@ -1265,7 +1265,10 @@ end;
 
 {
   $Log$
-  Revision 1.20  2003-05-01 08:05:23  florian
+  Revision 1.21  2003-05-23 14:53:48  peter
+    * check newpos < 0 instead of = -1
+
+  Revision 1.20  2003/05/01 08:05:23  florian
     * started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C)
 
   Revision 1.19  2002/11/01 17:38:04  peter