[fpc-devel] RTTI

Sven Barth pascaldragon at googlemail.com
Wed Nov 25 17:22:40 CET 2015


Am 25.11.2015 14:58 schrieb "Michael Van Canneyt" <michael at freepascal.org>:
>
>
>
> On Wed, 25 Nov 2015, Anthony Walter wrote:
>
>> Can someone refer me to a document regarding the whats planned for FPC
RTTI
>> improvements? Is it aiming to support the current Delphi RTTI
improvements
>> (attributes, virtual method intercepts, location and tvalue) or something
>> else?
>
>
> There is no document.
>
> To my knowledge:
>
> - Attributes are supported in a branch already scheduled to be merged
after 3.0.0 is out.
>
> - The location and tvalue are in the branch for which the merge request
was just posted.
>
> - I think virtual method intercepts are not implemented or planned.
>   I am not sure whether this needs many extra things in the compiler, it
just
>   requires the interface RTTI and a RTL helper class ?

Virtual method interceptors are not implemented, but they are planned just
like every other Delphi compatible part of the RTTI. They require a bit of
platform dependent support though as they'll need to deal with calling
conventions (even if it might only be one as AFAIK we only allow the
default calling convention for virtual methods...).

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20151125/a1bda0c2/attachment.html>


More information about the fpc-devel mailing list