> On May 9, 2021, at 1:30 AM, Sven Barth <[email protected]> wrote:
>
> Essentially it will boil down to sym.ChangeOwner(pd.parast)
>
> However you need to keep the Owner (which is different from what you change
> with ChangeOwner) different as otherwise is_specialization of the procdef
> will not work correctly.
>
I'm saving the storing symbols in tcallcandiates so they can be available when
maybe_add_pending_specialization is called once the call node chooses the
specialization, and then I ran into this problem. The symbol I make in
create_unamed_typesym has FOwner nil so calling TFPHashObject.ChangeOwner
crashes. Did I not make the symbol correctly or do I need to do something
before calling ChangeOwner?
Regards,
Ryan Joseph
_______________________________________________
fpc-devel maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel