[fpc-pascal] Where and Why is there a memory leak?

Marcos Douglas B. Santos md at delfire.net
Thu Sep 7 04:02:20 CEST 2017


On Wed, Sep 6, 2017 at 10:17 PM, Ryan Joseph <ryan at thealchemistguild.com> wrote:
>
>> On Sep 6, 2017, at 10:20 PM, Sven Barth via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
>>
>> You're missing that FHook was declared as IHook, not THook.
>>
>
> In terms of memory why does it matter how it was declared? The memory was allocated in Create() so the declaration is just relevant for the assignment of the new memory. Is FPC doing something magic behind the scenes?
>

Because COM interface variables are automatically released.



More information about the fpc-pascal mailing list