On Mon, 12 Sep 2016, Michael Van Canneyt wrote:


So it looks like a 32 vs. 64 bit issue.

from the method Realloc :

NewCapacity := (5*FCapacity) div 4; // 5*FCapacity can cause overflow

Changing this to
  NewCapacity:=FCapacity + (FCapacity div 4)

Will probably fix the issue.

I have committed a patch. Please test and report if it is fixed.
I don't have a 32-bit system available to test on...

Michael.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to