mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-09 01:48:03 +02:00
lazbuild: do not set ExternalTools to nil before freeing
git-svn-id: trunk@63074 -
This commit is contained in:
parent
c31ca0dcaa
commit
3fb68e39a9
@ -357,7 +357,7 @@ end;
|
||||
|
||||
destructor TBuildManager.Destroy;
|
||||
begin
|
||||
FreeAndNil(ExternalTools);
|
||||
ExternalTools.Free; // sets ExternalTools to nil, do not use FreeAndNil!
|
||||
|
||||
GetBuildMacroValues:=nil;
|
||||
OnAppendCustomOption:=nil;
|
||||
@ -530,9 +530,13 @@ begin
|
||||
end;
|
||||
|
||||
procedure TBuildManager.SetupExternalTools(aToolsClass: TExternalToolsClass);
|
||||
var
|
||||
Tools: TExternalTools;
|
||||
begin
|
||||
// setup the external tool queue
|
||||
ExternalTools:=aToolsClass.Create(Self);
|
||||
Tools:=aToolsClass.Create(Self);
|
||||
if Tools<>ExternalTools then
|
||||
raise Exception.Create('TBuildManager.SetupExternalTools ExternalTools='+DbgSName(ExternalTools));
|
||||
EnvOptsChanged;
|
||||
RegisterFPCParser;
|
||||
RegisterPas2jsParser;
|
||||
|
@ -43,6 +43,9 @@
|
||||
<PublishOptions>
|
||||
<Version Value="2"/>
|
||||
</PublishOptions>
|
||||
<RunParams>
|
||||
<FormatVersion Value="2"/>
|
||||
</RunParams>
|
||||
<RequiredPackages Count="3">
|
||||
<Item1>
|
||||
<PackageName Value="DebuggerIntf"/>
|
||||
|
Loading…
Reference in New Issue
Block a user