• Paul Eggert's avatar
    Improve XFIXNUM cleanup a bit · f59a3f3d
    Paul Eggert authored
    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.