Any other ideas, what leads compiler to not inline ?

If you compile with -vd, the compiler will tell you in most cases why it's not inlining.
Hm, I have checked in Lazarus on Project Options / Verbosity appropriate -vd option, but in output window I do not see any more info ...
How should look such info message ?

Additionally, it's possible that it's not possible to inline generic routines in regular routines,
It is not my case.
I use this generic in another generic and then it is specialized in interface section of same unit.

Later this specialized object is used in another class type, which comes after specialization. So this object is not used in regular procedure, but in methods of another class ...

I did also attempt to put all this stuff (with generics and specializations) into separate unit and then I have used this unit ( in interface section ) in "main" unit
But still does not inline ...

-Laco.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to