[fpc-devel] Unwanted finalization

Marco van de Voort marcov at stack.nl
Sat Oct 13 18:36:42 CEST 2012


In our previous episode, Jonas Maebe said:
> > Funny, but I have also encountered the problem in this place yesterday :) But with PVariant(VarResult)^ in my case.
> > Yes, the declaration of ITypeInfo.Invoke() should be changed to eliminate unwanted compiler magic with managed types when a nil is passed.
> > I'll commit the required changes today or tomorrow.
> 
> Can't you add an overloaded version to avoid breaking backward
> compatibility? 

Afaik there is no overloading in interfaces?

> Or does this problem occur all the time, so that it's better to break
> compilation than have people hunt all over the source code to find all
> possible problem locations?

I also don't think this is used that much. Afaik 2.6.0 is the first release
with most of the autoobject and activex stuff merged back.

So if there is a change needed, better do it asap.



More information about the fpc-devel mailing list