dsimcha/druntime — comment on commit e5df61452030b1f08080ce3c34b01a5878caf34b
File:  line 0
By complexmath:

So if I read this correctly, what rt_finalize_gc() gains over rt_finalize() is that it doesn't reinitialize the memory block after finalizing it. Two things. First, I think you could key off the "det" (det=deterministic) parameter in rt_finalize() to do the same thing. Second, this re-initialization was added at Andrei's request, I think partially in an attempt to make badly written finalizers behave more sensibly. He'd really have to weigh in on whether this change is acceptable.