diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2014-04-27 18:29:44 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2014-04-27 18:29:44 -0700 |
commit | 6ab1b16c54b63d1c4217b6fcea026400029fcc72 (patch) | |
tree | e3fef3d5e3f4436b2bc59b1006afc98075da06f0 /lisp/emacs-lisp/cl-seq.el | |
parent | 196bfaecb0caffcdbb699694139a97148e90e227 (diff) | |
download | emacs-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