Commit 524420d2 authored by Stefan Monnier's avatar Stefan Monnier
Browse files

(XPNTR) [USE_LSB_TAG && USE_LISP_UNION_TYPE]: silence compiler.

parent b349d111
......@@ -427,7 +427,10 @@ enum pvec_type
(var).u.val = ((EMACS_UINT) (ptr)) >> GCTYPEBITS, \
(var).u.type = ((char) (vartype)))
# define XPNTR(v) (((v).s.val) << GCTYPEBITS)
/* Some versions of gcc seem to consider the bitfield width when issuing
the "cast to pointer from integer of different size" warning, so the
cast is here to widen the value back to its natural size. */
# define XPNTR(v) ((EMACS_INT)((v).s.val) << GCTYPEBITS)
#else /* !USE_LSB_TAG */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment