[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object.
From: |
Pierre Téchoueyres |
Subject: |
bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object. |
Date: |
Fri, 10 Nov 2017 18:31:08 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Hello Eric,
Firs, thank you for you fast answer. You fix resolved my first problem
with eieio-persistent-read, but I've hit another error when I try to use
complex objects save/restore. In fact I try to find why pcache package
insnt working anymore with emacs 26.
So here is the same sample completed. Sorry.
;;; -*- lexical-binding: t -*-
(require 'eieio)
(require 'eieio-base)
(defclass eieio-fail (eieio-persistent eieio-named)
((version :initarg :version :initform nil)
(version-constant :allocation :class)
(entries :initarg :entries :initform (make-hash-table))))
(let* ((ef (make-instance 'eieio-fail :file "tmp"))
(entries (slot-value ef 'entries))
(ef2 (make-instance 'eieio-fail :file "tmp2"))
(entries2 (slot-value ef2 'entries)))
(puthash 'foo 42 entries2)
(oset ef2 :entries entries2)
(puthash 'ef2 ef2 entries)
(oset ef2 :entries entries2)
(oset ef :entries entries)
(eieio-persistent-save ef (concat "tmp-" emacs-version)))
(let* ((ef (eieio-persistent-read (concat "tmp-" emacs-version) 'eieio-fail t))
(entries (slot-value ef 'entries))
(entries2 (slot-value (gethash 'ef2 entries) 'entries)))
;; (pp ef)
(pp (gethash 'foo entries2)))
Eric Abrahamsen <eric@ericabrahamsen.net> writes:
> ...
>
> Yes, I made a bum commit to master, then fixed it, then cherry-picked
> the bum commit over to emacs-26 without fixing it. The fix is now
> cherry-picked as well, and I'm taking a short breather from patching
> Emacs.
>
> Sorry about this,
No worries
> Eric
Pierre
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Pierre Téchoueyres, 2017/11/08
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Eric Abrahamsen, 2017/11/08
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object.,
Pierre Téchoueyres <=
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Eric Abrahamsen, 2017/11/10
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Pierre Téchoueyres, 2017/11/10
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Noam Postavsky, 2017/11/12
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Pierre Téchoueyres, 2017/11/14
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Noam Postavsky, 2017/11/14
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Stefan Monnier, 2017/11/15
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Pierre Téchoueyres, 2017/11/17
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Noam Postavsky, 2017/11/17
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Eric Abrahamsen, 2017/11/17
- bug#29220: 26.0.90; eieio-persistent-read fail to restore saved object., Noam Postavsky, 2017/11/18