diff options
| author | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2021-01-06 12:25:17 +0000 |
|---|---|---|
| committer | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2021-01-06 12:25:17 +0000 |
| commit | b03cd05eb5e4de6e5384bd8b5318a016a6cc9ea4 (patch) | |
| tree | dcbb835156175246e20056601a4b7def901968db /utils/fpdoc | |
| parent | 9de0beb558a8442d50ccc4e0221f09f0b8a61e1a (diff) | |
| download | fpc-b03cd05eb5e4de6e5384bd8b5318a016a6cc9ea4.tar.gz | |
* Fix compilation with CheckPasTreeRefCount define
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48094 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'utils/fpdoc')
| -rw-r--r-- | utils/fpdoc/dglobals.pp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/utils/fpdoc/dglobals.pp b/utils/fpdoc/dglobals.pp index a1ce8bb899..febf8d02eb 100644 --- a/utils/fpdoc/dglobals.pp +++ b/utils/fpdoc/dglobals.pp @@ -162,7 +162,7 @@ resourcestring SMDNavTree = ' UnitTree : put every units as a node on the same level as packages node'; - + SXMLUsageFlatStructure = 'Use a flat output structure of XML files and directories'; SXMLUsageSource = 'Include source file and line info in generated XML'; // Linear usage @@ -671,7 +671,7 @@ var i: Integer; begin for i := 0 to FPackages.Count - 1 do - TPasPackage(FPackages[i]).Release; + TPasPackage(FPackages[i]).Release{$IFDEF CheckPasTreeRefCount}('TFPDocEngine.Destroy'){$ENDIF}; FreeAndNil(FRootDocNode); FreeAndNil(FRootLinkNode); FreeAndNil(DescrDocNames); @@ -807,6 +807,7 @@ var Module := TPasExternalModule.Create(s, HPackage); Module.InterfaceSection := TInterfaceSection.Create('', Module); Module.PackageName:= HPackage.Name; + // Module.AddRef{$IFDEF CheckPasTreeRefCount}('ReadContentFile.ResolvePackageModule'){$ENDIF}; HPackage.Modules.Add(Module); end; pkg:=hpackage; @@ -867,6 +868,7 @@ var // Create node for class Result := TPasExternalClassType.Create(s, Module.InterfaceSection); Result.ObjKind := okClass; + // Result.AddRef{$IFDEF CheckPasTreeRefCount}('ReadContentFile.ResolveAndLinkClass'){$ENDIF}; Module.InterfaceSection.Declarations.Add(Result); Module.InterfaceSection.Classes.Add(Result); // defer processing inheritancestr till all classes are loaded. @@ -895,7 +897,7 @@ var result:=TPasClassType(ResolveClassType(clname)); if assigned(result) and not (cls=result) then // save from tobject=implicit tobject begin - result.addref; + result.addref{$IFDEF CheckPasTreeRefCount}('ReadContentFile.ResolveAndLinkClass'){$ENDIF}; if IsClass then begin cls.ancestortype:=result; @@ -934,7 +936,7 @@ var else begin // writeln('new alias ',clname,' (',s,') '); - cl2.addref; + cl2.addref{$IFDEF CheckPasTreeRefCount}('ReadContentFile.CreateAliasType'){$ENDIF}; Result := TPasAliasType(CreateElement(TPasAliasType,s,module.interfacesection,vispublic,'',0)); module.interfacesection.Declarations.Add(Result); TPasAliasType(Result).DestType := cl2; |
