On 08/06/2011 11:37, Zaher Dirkey wrote:
On Wed, Jun 8, 2011 at 11:22 AM, <michael.vancann...@wisa.be
<mailto:michael.vancann...@wisa.be>> wrote:
On Wed, 8 Jun 2011, Zaher Dirkey wrote:
Hi, I know when compile the project with optimize in Delphi
the variable
freed/allocated after the last line used.
How can i make same in FPC, O3 not worked for me.
I used FPC 2.4.4
var
c: Currency;
begin
c := 10;
writeln(c);
<<now c freed
some code here
end;
C (as a currency) is never 'freed'. It is declared throughout the
whole procedure.
What if C is string or Interface of TInterfacedObject?
Read the following threads, it has been lengthly discussed before:
http://lists.freepascal.org/lists/fpc-devel/2010-November/022806.html
http://lists.freepascal.org/lists/fpc-devel/2010-November/022867.html
there may be more threads by the same subject
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal