[plt-scheme] PLT Scheme v370

From: Eli Barzilay (eli at barzilay.org)
Date: Wed May 23 07:51:55 EDT 2007

On May 23, Hans Oesterholt-Dijkema wrote:
> So, If I'm using Scheme_Object * in my extensions, what
> must I do to prevent them from being moved around?

You use the xform thing (through mzc, I don't remember the details,
sorry) and Scheme_Object* pointers will be moved when there's a GC and
pointers adapted.  You need to be aware of this when handing off such
pointers to other C code.

If you don't want them to move you need to allocate them yourself
(through the system's malloc).

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.