]> code.delx.au - gnu-emacs/blobdiff - lisp/loadup.el
* lisp/emacs-lisp/autoload.el: Use radix-tree.
[gnu-emacs] / lisp / loadup.el
index 53fc2215a903528365a52456684d4fde483a5799..db3c36d1f019affb0b6e199d67074e45b86e43cb 100644 (file)
   ;; In case loaddefs hasn't been generated yet.
   (file-error (load "ldefs-boot.el")))
 
+(let ((new (make-hash-table :test 'equal)))
+  ;; Now that loaddefs has populated definition-prefixes, purify its contents.
+  (maphash (lambda (k v) (puthash (purecopy k) (purecopy v) new))
+           definition-prefixes)
+  (setq definition-prefixes new))
+
 (load "emacs-lisp/nadvice")
 (load "emacs-lisp/cl-preloaded")
 (load "minibuffer")            ;After loaddefs, for define-minor-mode.