mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-13 11:29:29 +02:00
FpDebug: fix memleak if no loader for file format is found
git-svn-id: trunk@59563 -
This commit is contained in:
parent
ed7752d089
commit
129c834748
@ -196,6 +196,7 @@ begin
|
||||
FFileName := AFileName;
|
||||
FFileLoader := TDbgFileLoader.Create(AFileName);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, True);
|
||||
if FImgReader = nil then FreeAndNil(FFileLoader);
|
||||
end;
|
||||
|
||||
procedure TDbgImageLoader.ParseSymbolTable(AFpSymbolInfo: TfpSymbolList);
|
||||
@ -209,6 +210,7 @@ constructor TDbgImageLoader.Create(AFileHandle: THandle; ADebugMap: TObject = ni
|
||||
begin
|
||||
FFileLoader := TDbgFileLoader.Create(AFileHandle);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, True);
|
||||
if FImgReader = nil then FreeAndNil(FFileLoader);
|
||||
end;
|
||||
{$endif}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user