]> git.eshelyaron.com Git - emacs.git/commitdiff
(un_autoload): Expect (0 . OFEATURES) in Vautoload_queue to undo a `provide'.
authorRichard M. Stallman <rms@gnu.org>
Mon, 26 Dec 2005 04:46:06 +0000 (04:46 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 26 Dec 2005 04:46:06 +0000 (04:46 +0000)
src/eval.c

index 86859e4ddae72c9931c94f87b684a9300cc7e63b..ba70412edafa8baf2ce57367eb640d50f1932116 100644 (file)
@@ -103,7 +103,7 @@ Lisp_Object Vrun_hooks;
 /* Non-nil means record all fset's and provide's, to be undone
    if the file being autoloaded is not fully loaded.
    They are recorded by being consed onto the front of Vautoload_queue:
-   (FUN . ODEF) for a defun, (OFEATURES . nil) for a provide.  */
+   (FUN . ODEF) for a defun, (0 . OFEATURES) for a provide.  */
 
 Lisp_Object Vautoload_queue;
 
@@ -2022,8 +2022,8 @@ un_autoload (oldqueue)
       first = XCAR (queue);
       second = Fcdr (first);
       first = Fcar (first);
-      if (EQ (second, Qnil))
-       Vfeatures = first;
+      if (EQ (first, make_number (0)))
+       Vfeatures = second;
       else
        Ffset (first, second);
       queue = XCDR (queue);