[fpc-devel] Why/how does the compiler have a non-trivial numberofmemory leaks after over two decades of development?

Michael Van Canneyt michael at freepascal.org
Mon Jul 30 15:57:02 CEST 2018



On Mon, 30 Jul 2018, J. Gareth Moreton wrote:

> I would say that that's a little naïve and dangerous to think like that.
> Sure, Windows might have the means to clean up memory after an application
> terminates, but not all platforms have such heap deallocation features
> (e.g. pure DOS, where certain procedures and interrupts remain in memory
> even after the application terminates... so-called memory-resident
> programs).

The compiler is not such program. You obviously need to choose for which
programs you do this.

But having the memory freed properly would also enable the use of the compiler 
as a DLL in e.g. Lazarus.

Michael.


More information about the fpc-devel mailing list