try..finally (with exit)

edited 4:40AM in FastScript
Hello,

I have a question, see the following PascalScript code:
sl := TStringList.Create;
try
  {... something to do ...}
  if sl.Count > 100 then
    Exit;
finally
  sl.Free;
end;

In this case is the sl.Free statement executed? Delphi executes all statements inside the finally block before exiting, but I'm experiencing a few memory leaks and I'm trying to point out the reason...

Thanks in advance!

Comments

  • edited 4:40AM
    It should works well in latest version of FS.

Leave a Comment