]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/xwidget.h (XXWIDGET, XXWIDGET_VIEW): Use XUNTAG instead of XPNTR
authorGrégoire Jadi <gregoire.jadi@gmail.com>
Fri, 28 Jun 2013 19:18:45 +0000 (21:18 +0200)
committerGrégoire Jadi <gregoire.jadi@gmail.com>
Fri, 28 Jun 2013 19:18:45 +0000 (21:18 +0200)
(copied from XBUFFER and friends).

src/xwidget.h

index eb5bc60c788eceacd5db090dc77042c873912c85..81a5deacca3023cf173c748c3d0cdfb681f65fc2 100644 (file)
@@ -75,11 +75,13 @@ struct xwidget_view {
 
 /* Test for xwidget pseudovector*/
 #define XXWIDGETP(x) PSEUDOVECTORP (x, PVEC_XWIDGET)
-#define XXWIDGET(a) (eassert (XXWIDGETP(a)),(struct xwidget *) XPNTR(a))
+#define XXWIDGET(a) (eassert (XXWIDGETP(a)), \
+                     (struct xwidget *) XUNTAG(a, Lisp_Vectorlike))
 
 /* Test for xwidget_view pseudovector */
 #define XXWIDGET_VIEW_P(x) PSEUDOVECTORP (x, PVEC_XWIDGET_VIEW)
-#define XXWIDGET_VIEW(a) (eassert (XXWIDGET_VIEW_P(a)),(struct xwidget_view *) XPNTR(a))
+#define XXWIDGET_VIEW(a) (eassert (XXWIDGET_VIEW_P(a)), \
+                          (struct xwidget_view *) XUNTAG(a, Lisp_Vectorlike))
 
 struct xwidget_type
 {