Explorar o código

* error 204 if trying to free too much memory of heap top !

pierre %!s(int64=26) %!d(string=hai) anos
pai
achega
9e3e3d9415
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      rtl/inc/heap.inc

+ 6 - 1
rtl/inc/heap.inc

@@ -782,6 +782,8 @@ begin
 { end of the heap ? }
   if p+size>=heapptr then
    begin
+     if p+size>heapptr then
+       HandleError(204);
      heapptr:=p;
      {internal_memavail:=internal_heapsize;
       THIS IS WRONG !!!!!! PM
@@ -1089,7 +1091,10 @@ end;
 
 {
   $Log$
-  Revision 1.8  1999-04-19 11:11:39  pierre
+  Revision 1.9  1999-04-19 11:53:13  pierre
+   * error 204 if trying to free too much memory of heap top !
+
+  Revision 1.8  1999/04/19 11:11:39  pierre
    * wrong statement in freemem removed : corrupted memavail result
 
   Revision 1.7  1999/03/18 11:21:16  peter