Why not use the address of the TypeInfo symbol as TypeInfo.toHash()?
Yuxuan Shui via Digitalmars-d
digitalmars-d at puremagic.com
Thu Mar 3 16:55:11 PST 2016
On Friday, 4 March 2016 at 00:42:28 UTC, Walter Bright wrote:
> On 3/3/2016 4:29 PM, Yuxuan Shui wrote:
>> After linking each _DxxTypeInfo_yyyy__initZ symbol should have
>> a unique address,
>> so why are we using hash of type name as TypeInfo.toHash()?
>> I don't think this has anything to do with compacting GC. Is
>> there something I'm
>> missing?
>
> Because when working with DLLs (shared libraries) there may be
> more than one TypeInfo per type.
Hmmm, can we left _DxxTypeInfo_yyyy__initZ undefined in the
shared libraries?
More information about the Digitalmars-d
mailing list