mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-26 20:43:46 +02:00
MG: fixed mem leaks in IDE and TListView
git-svn-id: trunk@641 -
This commit is contained in:
parent
20580e848d
commit
14447d84f0
components/codetools
ide
lcl/include
@ -3836,6 +3836,7 @@ end;
|
||||
destructor TGlobalIdentifierTree.Destroy;
|
||||
begin
|
||||
Clear;
|
||||
FItems.Free;
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
|
@ -473,6 +473,11 @@ begin
|
||||
FRecentOpenFiles.Free;
|
||||
FRecentProjectFiles.Free;
|
||||
FObjectInspectorOptions.Free;
|
||||
FLazarusDirsHistory.Free;
|
||||
FCompilerFileHistory.Free;
|
||||
FFPCSourceDirHistory.Free;
|
||||
FDebuggerFileHistory.Free;
|
||||
FTestBuildDirHistory.Free;
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
|
@ -127,7 +127,8 @@ destructor TCustomListView.Destroy;
|
||||
begin
|
||||
Columns.Free;
|
||||
FImageChangeLink.Free;
|
||||
inherited Destroy;
|
||||
FListItems.Free;
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
procedure TCustomListView.SetMultiSelect(const AValue: Boolean);
|
||||
|
@ -77,6 +77,8 @@ end;
|
||||
{------------------------------------------------------------------------------}
|
||||
destructor TListItems.Destroy;
|
||||
begin
|
||||
FItems.Free;
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
{------------------------------------------------------------------------------}
|
||||
|
@ -29,7 +29,10 @@ end;
|
||||
|
||||
|
||||
Destructor TViewColumns.Destroy;
|
||||
var i: integer;
|
||||
begin
|
||||
for i:=0 to FItems.Count-1 do
|
||||
TViewColumn(FItems.Items[i]).Free;
|
||||
FItems.Free;
|
||||
Inherited;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user