summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/timer.el
diff options
context:
space:
mode:
authorEric Abrahamsen <eric@ericabrahamsen.net>2017-12-05 14:41:50 -0800
committerEric Abrahamsen <eric@ericabrahamsen.net>2017-12-09 08:55:58 -0800
commite1cc2037a9183bab9440b7b981a233c95d896aac (patch)
treeb7b5345cdbfdaa1df6bfb6fbdd031cc8d278a4c2 /lisp/emacs-lisp/timer.el
parentcda219c3df688cb54b20bf8d061dac56b8f754be (diff)
downloademacs-e1cc2037a9183bab9440b7b981a233c95d896aac.tar.gz
emacs-e1cc2037a9183bab9440b7b981a233c95d896aac.tar.bz2
emacs-e1cc2037a9183bab9440b7b981a233c95d896aac.zip
Handle hash tables and vectors when reading/writing EIEIO objects
* lisp/emacs-lisp/eieio.el (eieio-override-prin1): EIEIO objects printed with `prin1' can no longer be read with `read'. Make sure they are printed with object-write instead, even when they're inside hash tables and vectors. * lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): Check for written representations of objects inside hash tables and vectors, and reconstruct them.
Diffstat (limited to 'lisp/emacs-lisp/timer.el')
0 files changed, 0 insertions, 0 deletions