Nikodemus Siivola <nikodemus@...> writes:
> As for a proper fix, I think this is it, but need to think more to
> be sure:
> (in-package :sb-fasl)
> (defun fasl-constant-already-dumped-p (constant file)
> (and (gethash constant (fasl-output-eq-table file)) t))
I managed to convince myself that this is correct (though I was
not able to get rid of the need to bind *dump-only-valid-structures*
to NIL in fopcompile.lisp), and committed it as 0.9.18.12.
Not quite amusingly, I also discovered another bug (#406): the file
compiler fails an aver when fed:
(eval-when (:compile-toplevel :load-toplevel :execute)
Defining the missing MAKE-LOAD-FORM method makes the error go away
post 0.9.18.12, before that you would have hit the same "cannot dump
an invalid structure bug" then.
-- Nikodemus Schemer: "Buddha is small, clean, and serious."
Lispnik: "Buddha is big, has hairy armpits, and laughs."