On Thursday, 29 January 2015 at 08:47:18 UTC, Mike wrote:
It just seems to return a void*. But, searching the source code, it doesn't seem to be set by anything anywhere.

It can actually return anything: RTInfo is a template that is automatically instantiated for each user-defined struct or class in a program.

https://github.com/D-Programming-Language/druntime/blob/f0c1e13d8bd547eed517b1ae17f085966bb165c1/src/object.di#L682


It isn't actually doing anything yet in the lib, but it could if you wanted to modify druntime. IT can do anything - custom, user extensions to TypeInfo, building trees of types, or making maps of things for the GC (which is why it is there, just nobody has actually used it yet). It is one of the cool hidden gems there that is unutilized so far.

Reply via email to