aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorPaul Eggert2015-01-10 13:35:33 -0800
committerPaul Eggert2015-01-10 13:42:34 -0800
commit29eaf3c8a8c7b22e34a6183fec5343d82762f590 (patch)
treeed0dd4ae6a7089049129376ae8a7234b810156ab /src/coding.c
parentec7605b4b13776c1079a25891b82b2401a584632 (diff)
downloademacs-29eaf3c8a8c7b22e34a6183fec5343d82762f590.tar.gz
emacs-29eaf3c8a8c7b22e34a6183fec5343d82762f590.zip
Port Qnil==0 changes to 32-bit --with-wide-int
* lisp.h (lisp_h_XSYMBOL, XSYMBOL): Assume USE_LSB_TAG in the macro-implemented version. For the non-USE_LSB_TAG case, supply a new inline function that is the inverse of the new TAG_SYMPTR. (lisp_h_XUNTAGBASE, XUNTAGBASE): Remove. All uses removed. (TAG_SYMPTR) [!USE_LSB_TAG]: If the pointer subtraction yields a negative number, don't allow sign bits to bleed into the encoded value. Shift in zero bits instead.
Diffstat (limited to 'src/coding.c')
0 files changed, 0 insertions, 0 deletions