summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-06-04 08:13:20 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-06-04 08:34:15 -0700
commit7f4558e3d9edbdee6901e5fbcd4a4072f49ec5b9 (patch)
treea709f4f82777f6a5e2c16e7d417ba59b74e7b430 /lisp/emacs-lisp/byte-opt.el
parentdd7bc5de3f59237f21e1c4b70f0ba97549ea1fb4 (diff)
downloademacs-7f4558e3d9edbdee6901e5fbcd4a4072f49ec5b9.tar.gz
emacs-7f4558e3d9edbdee6901e5fbcd4a4072f49ec5b9.tar.bz2
emacs-7f4558e3d9edbdee6901e5fbcd4a4072f49ec5b9.zip
Always allow at least double-precision bignums
Without this fix, Emacs can get into a tight loop reporting a range error when calculating timestamps. * doc/lispref/numbers.texi (Integer Basics): * src/alloc.c (syms_of_alloc): Document this. * src/bignum.c (make_bignum_bits): Always allow bignums of at least twice the width of (u)intmax_t.
Diffstat (limited to 'lisp/emacs-lisp/byte-opt.el')
0 files changed, 0 insertions, 0 deletions