[fpc-pascal]heaptrc

Marcel Martin mm10 at ellipsa.net
Tue Sep 21 23:34:11 CEST 2004


Vincent Snijders a écrit :
> 
> Marcel Martin wrote:
> > Hello,
> >
> > I am using fpc 1.9.5 (2004/09/15).
> >
> > There is a problem with the unit heaptrc and the routine
> > Reallocmem. For instance
> >
> >   var p : PLongword;
> >
> >   Reallocmem(p,1000*4);
> >   ...
> >   Reallocmem(p,200*4); <- this instruction upset heaptrc
> >
> > Does the problem come from Reallocmem or from the heaptrc unit?

> I am having some problems with heaptrc and reallocmem too. Using your
> example I could reproduce it in a 3 line program (instead of lazarus).
> 
> Reallocmem moved all the data (4000 bytes in your example) to a space of
> size 800. Of course this is a bug. It is like likely that the old heap
> manager could resize memory in the same block and thus didn't need to move.

Thanks.

-- 
mm
http://www.ellipsa.net/
mm at ellipsa.no.sp.am.net  ( suppress no.sp.am. )




More information about the fpc-pascal mailing list