On Sat, Jul 30, 2022, 11:11 AM Eli Zaretskii wrote: > > From: Po Lu > > Cc: Lynn Winebarger , emacs-devel@gnu.org > > Date: Sat, 30 Jul 2022 21:36:46 +0800 > > > > I think the problem is this: > > > > (format args...) > > > > will result in (format 0 args...) during dumping. > > "Result" in what sense? > As in, if you load emacs-lisp/eieio-core in site-load.el with dump-mode pdump without having byte-compiled eieio-core first, the load cedet/semantic/loaddefs.el, you will get a cryptic error message stating stringp: 0 is not a string. And upon investigation, the closure for def-eieio-autoload mysteriously has a "(format 0 cname)" in the code, even though it's not 0 in the eieio-core source code. Lynn