From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Wed, 14 Oct 2015 22:28:01 +0000
> Cc: dancol@danc= ol.org, stephen_leake@stephe-leake.org, emacs-devel@gnu.org
>
>=C2=A0 =C2=A0 =C2=A0> I'm not sure I understood what you wanted.= . I've commited this, but it
>=C2=A0 =C2=A0 =C2=A0> assumes Lisp_Object are the same size as point= ers...
>
>=C2=A0 =C2=A0 =C2=A0That assumption is false in an Emacs built --with-w= ide-int.
>
>=C2=A0 =C2=A0 =C2=A0If you need to wrap a pointer in a Lisp_Object, we = have XIL and XLI
>=C2=A0 =C2=A0 =C2=A0macros for that.
>
>
> These are no-ops in my version of lisp.h:
>
> # define lisp_h_XLI(o) (o)
> # define lisp_h_XIL(i) (i)
>
> Unless I'm misunderstanding something, these macros can't be u= sed to wrap
> pointers in the general case.
We do that all the time, so I don't understand why you understand
that.=C2=A0 Please elaborate.