[fpc-devel] Memory consumed by strings
Marco van de Voort
marcov at stack.nl
Sun Nov 23 15:13:20 CET 2008
In our previous episode, Daniël Mantione said:
> >> AFAIK there are some more elements where is is possible to get a typeinfo
> >> pointer. A compiler specialist can say more. :-)
> >
> > Well, I'm not an expert, but I can only think of enumerations. These have
> > RTTI under Delphi because they are shown in the Object Inspector.
> >
> > And afaik that's it?
>
> The compiler uses RTTI to copy data structures with dynamic data type
> inside. I.e. records have RTTI because there might be a widestring inside,
> the RTL to do e.g. an assignment correctly.
Ah, didn't know the intiializer/finalizer tables can be accessed/walked using
typeinfo too.
More information about the fpc-devel
mailing list