]> git.eshelyaron.com Git - emacs.git/commit
Go back to old way of checking json int range
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 22 Apr 2019 18:40:13 +0000 (11:40 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 22 Apr 2019 18:43:28 +0000 (11:43 -0700)
commit4bf3c94939406de6610cc83476adaed789826623
tree2870d7e865baebb00b89b791801c969683e56a36
parent981470e3590534a4d2947dfe5626cae832c6502d
Go back to old way of checking json int range

Although the lisp.h macros really need improvement,
INTEGER_TO_INT is not the right way to go about it, as it
causes conversion from intmax_t to uintmax_t and back again,
which can cause a signal if the value is negative.
* src/lisp.h (INTEGER_TO_INT, ranged_integer_to_int)
(ranged_integer_to_uint): Remove, reverting recent changes to
this file.
* src/json.c (lisp_to_json): Revert to previous code,
as the change messes up with uintmax_t<->intmax_t conversion.
src/json.c
src/lisp.h