* lisp/emacs-lisp/eieio-core.el: Prefer inlinable functions over macros.
commit887fa622851c7db45ccacedb1c88e13e27be5d26
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Dec 2014 17:13:09 +0000 (5 12:13 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Dec 2014 17:13:09 +0000 (5 12:13 -0500)
tree2166b779b8d0c15ea8cecaaa0a3a9005b2a89a3c
parent2a06fc15b2a3e6287f18025806fb2eabec801fc0
* lisp/emacs-lisp/eieio-core.el: Prefer inlinable functions over macros.

(class-p, generic-p, eieio-object-p, class-abstract-p):
Make them defsubst, so as to avoid corner case problems where
the arg might be evaluated in the condition-case, or it can't be passed
to higher-order functions like `cl-some'.
lisp/ChangeLog
lisp/emacs-lisp/eieio-core.el