On 2013-07-15 00:06, Leandro Motta Barros wrote:
The documentation of GC.addRoot() (mentioned by Simen), contains this
interesting piece of example code:

    // Also ensure that a moving collector does not relocate
    // the object.
    GC.setAttr(cast(void*)context, GC.BlkAttr.NO_MOVE);

Looks like we *already* have the way to pin objects to their current
memory location. (This compiles and is running without errors so far,
though I didn't try to look if it is actually doing something under
the hood -- which currently doesn't matter much, since the current GC
doesn't move objects).

(And yes, a GC.clrAttr() call does exist, too.)

That's good to know about. But as you say, we're not there yet.

--
/Jacob Carlborg

Reply via email to