> Hello,
>
> I noticed that, within a unit, all interface wrappers (groups of
> 'WRPR_*' symbols) are placed into one "assembler unit" together with
> unit initialization/finalization code (sorry, do not know the exact term
> for "assember unit").
> As a consequence, init/final code pulls in *all* interface wrappers,
> which in turn pull in every class that implement an interface. That
> effectively disrupts smartlinking of the unit.
> Does this happen on purpose? Perhaps each interface wrapper should be
> placed into its own "assembler unit"?

It is legacy.

You can improve it to put the wrappers for one interface definition in its own 
section.

Peter


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to