aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrégoire Jadi2013-06-28 21:18:45 +0200
committerGrégoire Jadi2013-06-28 21:18:45 +0200
commit4b10003d09a7b2de49b133fb5992a59d9e915645 (patch)
treed0e7baf7a7f1dc06a62361dc08afe161cf458464
parent663f9967776849d01247afa8c9413f95935b13b4 (diff)
downloademacs-4b10003d09a7b2de49b133fb5992a59d9e915645.tar.gz
emacs-4b10003d09a7b2de49b133fb5992a59d9e915645.zip
* src/xwidget.h (XXWIDGET, XXWIDGET_VIEW): Use XUNTAG instead of XPNTR
(copied from XBUFFER and friends).
-rw-r--r--src/xwidget.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xwidget.h b/src/xwidget.h
index eb5bc60c788..81a5deacca3 100644
--- a/src/xwidget.h
+++ b/src/xwidget.h
@@ -75,11 +75,13 @@ struct xwidget_view {
75 75
76/* Test for xwidget pseudovector*/ 76/* Test for xwidget pseudovector*/
77#define XXWIDGETP(x) PSEUDOVECTORP (x, PVEC_XWIDGET) 77#define XXWIDGETP(x) PSEUDOVECTORP (x, PVEC_XWIDGET)
78#define XXWIDGET(a) (eassert (XXWIDGETP(a)),(struct xwidget *) XPNTR(a)) 78#define XXWIDGET(a) (eassert (XXWIDGETP(a)), \
79 (struct xwidget *) XUNTAG(a, Lisp_Vectorlike))
79 80
80/* Test for xwidget_view pseudovector */ 81/* Test for xwidget_view pseudovector */
81#define XXWIDGET_VIEW_P(x) PSEUDOVECTORP (x, PVEC_XWIDGET_VIEW) 82#define XXWIDGET_VIEW_P(x) PSEUDOVECTORP (x, PVEC_XWIDGET_VIEW)
82#define XXWIDGET_VIEW(a) (eassert (XXWIDGET_VIEW_P(a)),(struct xwidget_view *) XPNTR(a)) 83#define XXWIDGET_VIEW(a) (eassert (XXWIDGET_VIEW_P(a)), \
84 (struct xwidget_view *) XUNTAG(a, Lisp_Vectorlike))
83 85
84struct xwidget_type 86struct xwidget_type
85{ 87{