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