]> git.eshelyaron.com Git - emacs.git/commit
Fix emacs-module.c for wide ints
authorEli Zaretskii <eliz@gnu.org>
Tue, 1 Dec 2015 18:34:12 +0000 (20:34 +0200)
committerEli Zaretskii <eliz@gnu.org>
Tue, 1 Dec 2015 18:34:12 +0000 (20:34 +0200)
commitbdebeb77a001fc4d9ee8392829cd7bc6cd11d7d1
tree250edf54b542db3477da7bfd4ae9fc2ba96c4ca7
parentb99a34bcb030d59e0e272b3379d1725a6eb01d95
Fix emacs-module.c for wide ints

* src/emacs-module.c (lisp_to_value): Compare the produced value
with the original Lisp object, not with the one potentially
converted into a Lisp_Cons.  Fixes assertion violations when
working with integers larger than fit into a 32-bit value.

* modules/mod-test/test.el (mod-test-sum-test): Add tests for
large integers, to test --with-wide-int.
modules/mod-test/test.el
src/emacs-module.c