summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2016-07-14 14:56:38 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2016-07-14 14:56:38 -0400
commit248d5dd13cd2ae0b1319a52b331e451fa7dd99c8 (patch)
treefc6210ac985920c152c44b94e7167a0a4c66943a
parent8f5a8b69157ed73f14faed6d3dd943d65bce9264 (diff)
downloademacs-248d5dd13cd2ae0b1319a52b331e451fa7dd99c8.tar.gz
Include cl-generic in package--builtin-versions (bug#22817)
* lisp/emacs-lisp/cl-generic.el (package--builtin-versions): Add ourselves manually. Don't merge since there's a better fix on master.
-rw-r--r--lisp/emacs-lisp/cl-generic.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el
index 37edf45df38..e5bab8dba99 100644
--- a/lisp/emacs-lisp/cl-generic.el
+++ b/lisp/emacs-lisp/cl-generic.el
@@ -86,6 +86,11 @@
;;; Code:
+;; The autoloads.el mechanism which adds package--builtin-versions
+;; maintenance to loaddefs.el doesn't work for preloaded packages (such
+;; as this one), so we have to do it by hand!
+(push (purecopy '(cl-generic 1 0)) package--builtin-versions)
+
;; Note: For generic functions that dispatch on several arguments (i.e. those
;; which use the multiple-dispatch feature), we always use the same "tagcodes"
;; and the same set of arguments on which to dispatch. This works, but is