Remove :sb-just-dump-it-normally magic.
commit054b4a0fb9c5dbe9786bf218956bac7097c994e8
authorDouglas Katzman <dougk@google.com>
Tue, 31 May 2016 05:08:20 +0000 (31 01:08 -0400)
committerDouglas Katzman <dougk@google.com>
Tue, 31 May 2016 05:08:20 +0000 (31 01:08 -0400)
treeced8980acbe05945d8b52ab22ed20e7c7ce20a10
parent2dc754c1e15ded819c98b08157e5ee71eca393d2
Remove :sb-just-dump-it-normally magic.

Now that MAKE-LOAD-FORM-SAVING-SLOTS works in the cross-compiler,
and is turned into FOP-STRUCT, we use that, thereby ensuring that
both the cross-compiler and target compiler work, or both don't work.
It's a maintenance win, even if slightly slower. It could be even
more beautiful if M-L-F-S-S produced the same forms for structure-object
and standard-object, which we could then optimize differently.
src/code/cold-init-helper-macros.lisp
src/code/defstruct.lisp
src/code/target-defstruct.lisp
src/cold/defun-load-or-cload-xcompiler.lisp
src/compiler/fopcompile.lisp
src/compiler/main.lisp
src/pcl/env.lisp
tests/defstruct.impure.lisp
tests/dump.impure-cload.lisp