]> git.eshelyaron.com Git - emacs.git/commit
comp: Account non builtin types in type hierarchy
authorAndrea Corallo <akrl@sdf.org>
Wed, 24 Aug 2022 16:08:37 +0000 (18:08 +0200)
committerAndrea Corallo <akrl@sdf.org>
Tue, 23 May 2023 14:39:05 +0000 (16:39 +0200)
commit92ccb6ba83076a40f3bfc7906913346a5b3a7a92
treebc08726d6ace21fe7b699c1e7d8b10b241131332
parent87da87730f9f69fa29a73ac504b690c40b1bc98f
comp: Account non builtin types in type hierarchy

* lisp/emacs-lisp/cl-macs.el (cl--struct-all-parents): Add comment.

* lisp/emacs-lisp/cl-preloaded.el (cl--struct-get-class): Likewise.

* lisp/emacs-lisp/comp-cstr.el (comp--cl-class-hierarchy)
(comp--all-classes): New functions.
(comp-cstr-ctxt): Add `typeof-types' field.

* lisp/emacs-lisp/comp-cstr.el (comp-supertypes)
(comp-union-typesets): Update to use non builtin types.
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/cl-preloaded.el
lisp/emacs-lisp/comp-cstr.el