• 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.
    f59a3f3d