How to get to a class initializer through introspection?
Timon Gehr
timon.gehr at gmx.ch
Tue Aug 4 10:57:26 UTC 2020
On 03.08.20 00:48, Stefan Koch wrote:
> On Sunday, 2 August 2020 at 22:25:19 UTC, Andrei Alexandrescu wrote:
>> I'm working on redoing typeid for classes without compiler magic, and
>> stumbled upon the class initializer - the bytes blitted over the class
>> before the constructor is called.
>>
>> Any ideas on how to do that via introspection? The fields are
>> accessible, but not their default values.
>>
>> It seems like __traits(type, getInitializer) might be necessary.
>
> So you are introducing new compiler magic in the form of __traits,
> To replace the old compiler magic in the form of type-info?
>
> What exactly is the goal of this?
Orthogonality of magic.
More information about the Digitalmars-d
mailing list