Let the cl-typep effects of defclass work during compilation (Bug#27718)
commitb5c8e9898d9dbd4145c40d08e8eef84a5e32008a
authorNoam Postavsky <npostavs@gmail.com>
Fri, 4 Aug 2017 23:50:21 +0000 (4 19:50 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Mon, 7 Aug 2017 22:54:49 +0000 (7 18:54 -0400)
tree55296988e6b39d42ee09395f2fb8078e3fed28c1
parentcc30d77ecdd1b9155ade3d0656a84a0839ee2795
Let the cl-typep effects of defclass work during compilation (Bug#27718)

* lisp/emacs-lisp/eieio.el (defclass): Use `define-symbol-prop'
instead of `put'.
* test/lisp/emacs-lisp/eieio-tests/eieio-tests.el
(eieio-tests--dummy-function): Remove.
(eieio-test-25-slot-tests, eieio-test-23-inheritance-check): Don't
expect to fail if compiled.
lisp/emacs-lisp/eieio.el
test/lisp/emacs-lisp/eieio-tests/eieio-tests.el