]> git.eshelyaron.com Git - emacs.git/commit
Improve XFIXNUM cleanup a bit
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 27 Jun 2019 19:31:27 +0000 (12:31 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 27 Jun 2019 19:35:09 +0000 (12:35 -0700)
commitf59a3f3d61c7da8a22ddb13185ae2271865ae155
treeefc3b8dcdbafd11ddcd4532d701414f90e7de236
parent4893a09c005cac81c05cd3db05c87225be6a7b42
Improve XFIXNUM cleanup a bit

Based on Pip Cet’s review (Bug#36370#13).
* src/ccl.c (Fccl_execute_on_string): Use clearer indexing.
* src/dosfns.c (Fint86, Fdos_memput):
Avoid runtime checks for negative fixnums when debugging.
This restores the earlier machine code.
* src/lisp.h (XFIXNUM, XUFIXNUM): Use eassert, not eassume.
(XFIXNAT): At the start, merely eassert FIXNUMP rather
than eassuming FIXNATP.  At the end, eassume that the
result is nonnegative.  This restores help to the compiler
that the previous patch mistakenly removed.
src/ccl.c
src/dosfns.c
src/lisp.h