2011-04-28 Paul Eggert <eggert@cs.ucla.edu>
+ * eval.c (Fautoload): Don't double-shift a pointer.
+
* fns.c (Frandom): Let EMACS_UINT be wider than unsigned long.
2011-04-27 Paul Eggert <eggert@cs.ucla.edu>
We used to use 0 here, but that leads to accidental sharing in
purecopy's hash-consing, so we use a (hopefully) unique integer
instead. */
- docstring = make_number (XHASH (function));
+ docstring = make_number (XPNTR (function));
return Ffset (function,
Fpurecopy (list5 (Qautoload, file, docstring,
interactive, type)));