> At least one issue seems to be that all your TFPGObjectLists are owners of > their respective instances. This leads to multiple attempted Free() calls > to the objects in the list. If I am correct, there are/will be up to three > Free() calls for some objects in your example code.
> I may be wrong, I did not really debug the code, just from looking at it. Actually, I realize that too. So I'm refactoring the classes now. This is quite difficult since I may generate a constant on the fly (encapsulated by a class) and in other time a reference to an instruction previously created. Who is responsible to free who is the problem. -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/Need-help-fixing-leaks-tp3312878p3313416.html Sent from the Free Pascal - General mailing list archive at Nabble.com. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal