Eric Abrahamsen
c59ddb2120
Fix slot typecheck in eieio-persistent
...
* lisp/emacs-lisp/eieio-base.el (eieio-persistent-slot-type-is-class-p):
An `or' form can specify multiple potential classes (or null) as
valid types for a slot, but previously only the final element of the
`or' was actually checked. Now returns all valid classes in the `or'
form.
(eieio-persistent-validate/fix-slot-value): Check if proposed value
matches any of the valid classes.
* test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el
(eieio-test-multiple-class-slot): Test this behavior.
2017-09-30 16:28:00 -07:00
..
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-30 16:28:00 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-29 16:41:50 -07:00
2017-09-13 15:54:37 -07:00
2017-09-28 18:55:06 +02:00
2017-09-13 15:54:37 -07:00
2017-09-23 00:36:56 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:25 -07:00
2017-09-13 15:54:37 -07:00
2017-09-20 11:50:35 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-20 10:16:11 +03:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00
2017-09-18 09:00:45 -04:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:25 -07:00
2017-09-13 15:54:37 -07:00
2017-09-25 08:45:08 -04:00
2017-09-13 15:54:37 -07:00
2017-09-13 15:54:37 -07:00