[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master c9d7721db6e: * Make comp ignore EIEIO classes (bug#70141)
From: |
Andrea Corallo |
Subject: |
master c9d7721db6e: * Make comp ignore EIEIO classes (bug#70141) |
Date: |
Mon, 8 Apr 2024 06:07:47 -0400 (EDT) |
branch: master
commit c9d7721db6eeda8efa7b5a49c9a4bcaacd078791
Author: Andrea Corallo <acorallo@gnu.org>
Commit: Andrea Corallo <acorallo@gnu.org>
* Make comp ignore EIEIO classes (bug#70141)
* lisp/emacs-lisp/comp-cstr.el (comp--all-classes): Ignore EIEIO classes.
---
lisp/emacs-lisp/comp-cstr.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lisp/emacs-lisp/comp-cstr.el b/lisp/emacs-lisp/comp-cstr.el
index cbfb9540f03..d6cb887759f 100644
--- a/lisp/emacs-lisp/comp-cstr.el
+++ b/lisp/emacs-lisp/comp-cstr.el
@@ -89,7 +89,10 @@ Integer values are handled in the `range' slot.")
"Return all non built-in type names currently defined."
(let (res)
(mapatoms (lambda (x)
- (when (cl-find-class x)
+ (when-let ((class (cl-find-class x))
+ ;; Ignore EIEIO classes as they can be
+ ;; redefined at runtime.
+ (gate (not (eq 'eieio--class (type-of class)))))
(push x res)))
obarray)
res))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master c9d7721db6e: * Make comp ignore EIEIO classes (bug#70141),
Andrea Corallo <=