summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-seq.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2014-04-27 18:29:44 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2014-04-27 18:29:44 -0700
commit6ab1b16c54b63d1c4217b6fcea026400029fcc72 (patch)
treee3fef3d5e3f4436b2bc59b1006afc98075da06f0 /lisp/emacs-lisp/cl-seq.el
parent196bfaecb0caffcdbb699694139a97148e90e227 (diff)
downloademacs-6ab1b16c54b63d1c4217b6fcea026400029fcc72.tar.gz
emacs-6ab1b16c54b63d1c4217b6fcea026400029fcc72.tar.bz2
emacs-6ab1b16c54b63d1c4217b6fcea026400029fcc72.zip
Avoid undefined behavior in signed left shift.
This ports to GCC 4.9.0 with -fsanitize=undefined. * alloc.c (bool_vector_fill, SETMARKBIT, UNSETMARKBIT): * data.c (Fash): * regex.c (extract_number): * lisp.h (make_number, XINT): Do not shift a 1 bit left into a sign bit. * alloc.c (struct cons_block, struct float_block): Use unsigned, not int, for gcmarkbits. All uses changed.
Diffstat (limited to 'lisp/emacs-lisp/cl-seq.el')
0 files changed, 0 insertions, 0 deletions