Delphi-Quellcode:
if Assigned(FMethods) then //
FMethods.Free; // Fehlte
Sollte das nicht besser so heißen?
Delphi-Quellcode:
if Assigned(FMethods) then
{$IFDEF AUTOREFCOUNT}
FMethods.DisposeOf;
{$ELSE}
FMethods.Free;
Warum wird im Free eigentlich nicht geprüft ob ARC und dann DisposeOf aufgerufen? Würde ne Menge an Code sparen.