digitalmars.D - Wouldn't it be far fetch for finalize to be allowed to call only
- 12345swordy (9/9) Jun 15 2018 Example:
- Steven Schveighoffer (6/14) Jun 16 2018 I think we can do this, but we don't need to integrate with ~this. Just
Example: nogc void stuff() { A.destroy(); //Call destructors that is marked with nogc due to being in context } Granted there is a risk of not calling all the destructors, but I think that responsibility lies on the programmer when designing the class.
Jun 15 2018
On 6/15/18 6:55 PM, 12345swordy wrote:Example: nogc void stuff() { A.destroy(); //Call destructors that is marked with nogc due to being in context } Granted there is a risk of not calling all the destructors, but I think that responsibility lies on the programmer when designing the class.I think we can do this, but we don't need to integrate with ~this. Just make a new function. e.g. destroy_hook or something. The compiler already can distinguish the overloads and call the right one, I think. -Steve
Jun 16 2018