2010/11/5 Michael Van Canneyt <mich...@freepascal.org>: > > > On Fri, 5 Nov 2010, Vincent Snijders wrote: > >> Hi, >> >> I am trying to fix the memleaks in fpdoc. Attached is a patch for >> pascal parser package. >> >> There are still more leaks, but that is for another time.
I debugged some more. In procedure ProcessInheritanceStrings(inhInfo:TStringList) the inhclass string list is created, but not freed. The trivial patch below fixes that. Another problem is the line: if not assigned(CreateAliasType(alname,clname,cls,cls2)) then The return value of CreateAliasType doesn't seem to be freed/released. I don't know how to fix that. Vincent Index: utils/fpdoc/dglobals.pp =================================================================== --- utils/fpdoc/dglobals.pp (revision 16307) +++ utils/fpdoc/dglobals.pp (working copy) @@ -856,7 +856,8 @@ cls2:=ResolveAndLinkClass(clname,j=0,cls); end; end; -end; + inhclass.free; + end; var s, Name: String; _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel