On Friday, 18 April 2014 at 00:01:25 UTC, Manu via Digitalmars-d wrote:
On 18 April 2014 04:10, Kagamin via Digitalmars-d <
digitalmars-d@puremagic.com> wrote:

On Thursday, 17 April 2014 at 12:39:59 UTC, Manu via Digitalmars-d wrote:

void f(void* ptr)
{
  // was ptr allocated with malloc, or new?


Then what?


Whatever. inc/dec ref, or not. core.memory.addRoot/Range, or not. That sort
of thing.

There's a persistent problem when dealing with memory systems in D that it must remain backward compatible with C and raw pointers, and that creates
complications.

Both NaCl and go-lang uses a trick to reserve a huge amount of continuos virtual memory...

Reply via email to