Jerry James writes:
On Wed, May 14, 2014 at 10:59 AM, Jerry James
<james(a)xemacs.org> wrote:
> PATCH 21.5
Well, that was a bunch of nonsense.
Oh, trust yourself more than that! :-)
Ignore this patch. I was thinking that wrap_foo worked differently
than it does.
I believe it does work differently than it does, though -- in
--with-union-type builds. In that case, a *new* Lisp_Object (union)
is created (on the stack) and the appropriate member set to the
argument being wrapped, then that new Lisp_Object is returned.
I forget exactly what the semantics of this are, I suppose the
returned union object is copied by the compiler, but I can't see any
possible way that the return value is the pointer that was passed in.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta