On Apr 18, 2012, at 2:56 AM, deadalnix wrote: > > I think you certainly can remove all indirection. Additionally, I wonder why > most of theses functions are extern(C).
So the GC implementation is opaque and the GC can therefore be chosen at link-time. Similar to how the compiler runtime code hides behind a raft of extern© functions.