* lisp.h: Redo flags and XSET slightly to avoid overflow diagnostics.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jan 2011 07:16:08 +0000 (23:16 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jan 2011 07:16:08 +0000 (23:16 -0800)
commit6df4097e922af99c7f051978be2df0ffbc51c929
treef927cfcf7326a8ebde3a1ca29cb7fa8d76b881da
parent410ed5c357ccc4944cbfdbb6759683b65df6568c
* lisp.h: Redo flags and XSET slightly to avoid overflow diagnostics.

These changes make compilation easier to follow with Sun cc.
(ARRAY_MARK_FLAG): Make it signed, so that it can be assigned to
EMACS_INT values without provoking overflow diagnostics.
(PSEUDOVECTOR_FLAG): Likewise, for consistency.
(XSET) [! USE_LSB_TAG]: Use unsigned left shift to avoid overflow
diagnostic with signed left shift.
src/ChangeLog
src/lisp.h