]> git.eshelyaron.com Git - emacs.git/commitdiff
Attempt to fix assertion violation in eval.c
authorEli Zaretskii <eliz@gnu.org>
Sun, 18 Aug 2019 14:46:19 +0000 (17:46 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 18 Aug 2019 14:46:19 +0000 (17:46 +0300)
* src/eval.c (Fautoload): Fix an assertion violation in
make_fixnum.  Reported by martin rudalics <rudalics@gmx.at>.

src/eval.c

index cb9eb37b56967f233ab9b4afbc9ee131336c327c..06d5c63f7f7e58a4197f77fdadc49c6ee66af74f 100644 (file)
@@ -1995,7 +1995,7 @@ this does nothing and returns nil.  */)
        and assumed the docstring will be provided by Snarf-documentation, so it
        passed us 0 instead.  But that leads to accidental sharing in purecopy's
        hash-consing, so we use a (hopefully) unique integer instead.  */
-    docstring = make_fixnum (XHASH (function));
+    docstring = make_ufixnum (XHASH (function));
   return Fdefalias (function,
                    list5 (Qautoload, file, docstring, interactive, type),
                    Qnil);