Object.factory() and exe file size bloat

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Thu Aug 20 22:06:47 PDT 2015


This function:

   http://dlang.org/phobos/object.html#.Object.factory

enables a program to instantiate any class defined in the program. To make it 
work, though, every class in the program has to have a TypeInfo generated for 
it. This leads to bloat:

   https://issues.dlang.org/show_bug.cgi?id=14758

and sometimes the bloat can be overwhelming.

The solution seems straightforward - only have Object.factory be able to 
instantiate classes marked as 'export'. This only makes sense anyway.

What do you think?


More information about the Digitalmars-d mailing list