[fpc-devel] compile time memory leak detection

Nikolai Zhubr zhubr at mail.ru
Tue Jan 19 20:10:49 CET 2010


19.01.2010 17:49, JoshyFun пишет:
> var
>    p: pchar;
> begin
>    GetMem(p,10);
>    inc(p,random(30));

Yes, this is among things which should probably be immediately 
disallowed at compile-time (as long as one wants reasonably safe 
pointers) because they are hard (or expensive) to validate later.

I usually try to not use raw pointer arithmetics and either use 
new/dispose with typed pointers or constructs like GetMem(X, 
SizeOf(X^)). However, compiler does not force me to do so.

Nikolai



More information about the fpc-devel mailing list