]> git.eshelyaron.com Git - emacs.git/commit
(Qbignum, Qfixnum): New variables.
authorGerd Moellmann <gerd@gnu.org>
Tue, 16 Oct 2001 10:55:41 +0000 (10:55 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 16 Oct 2001 10:55:41 +0000 (10:55 +0000)
commit84a4b3a62c759e3bf0505b0eb4b321a471a4baf3
treedcd71d9728bce57fd47adfb7df79a989a93c6235
parent1cf9954f4b54c6224e4db2ba5f66feaa8da77e95
(Qbignum, Qfixnum): New variables.
(wrong_type_argument, Fchar_or_string_p): Use FIXNUMP instead of
INTEGERP.
(Ftype_of) [HAVE_LIBGMP]: Return `fixnum' for Lisp_Int, `bignum'
for Lisp_Bignum.
(Fintegerp) [HAVE_LIBGMP]: Return t for bignums.
(fixnump, bignump, bitint_arith_driver) [HAVE_LIBGMP]: New functions.
(arith_driver) [HAVE_LIBGMP]: Handle implicit coercion to big ints.
(float_arith_driver) [HAVE_LIBGMP]: Handle coercion of bigints to
floats.
(Fadd1, Fsub1, Flognot) [HAVE_LIBGMP]: Handle bigints.
(syms_of_data): Initialize Qbignum and Qfixnum, defsubr bignump
and fixnump.
src/data.c