diff options
| author | Paul Eggert | 2015-01-10 13:35:33 -0800 |
|---|---|---|
| committer | Paul Eggert | 2015-01-10 13:42:34 -0800 |
| commit | 29eaf3c8a8c7b22e34a6183fec5343d82762f590 (patch) | |
| tree | ed0dd4ae6a7089049129376ae8a7234b810156ab /src/bytecode.c | |
| parent | ec7605b4b13776c1079a25891b82b2401a584632 (diff) | |
| download | emacs-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/bytecode.c')
0 files changed, 0 insertions, 0 deletions