Commit [5b59ac] Maximize Restore History

Absorb pcl wrapper into SB-KERNEL:LAYOUT and freeze layout's layout.

The shortens the test for whether something is a layout,
which happens all over the place.

Numerous comments suggest that the 'for-std-class' flag could be
removed by merely checking if effective-slot-definition objects
had been placed into the layout, but I don't think it's that simple.
Slot presence as the defining factor would make SB-PCL::PCL-INSTANCE-P
return NIL for slotless standard-objects, and that's (probably) wrong.

Douglas Katzman Douglas Katzman 2014-03-19

changed package-data-list.lisp-expr
changed src
changed src/code
changed src/code/class.lisp
changed src/compiler
changed src/compiler/generic
changed src/compiler/generic/genesis.lisp
changed src/pcl
changed src/pcl/braid.lisp
changed src/pcl/compiler-support.lisp
changed src/pcl/dlisp.lisp
changed src/pcl/env.lisp
changed src/pcl/low.lisp
changed src/pcl/methods.lisp
changed src/pcl/print-object.lisp
changed src/pcl/slots.lisp
changed src/pcl/std-class.lisp
changed src/pcl/vector.lisp
changed src/pcl/wrapper.lisp
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/class.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/generic/genesis.lisp Diff Switch to side-by-side view
Loading...
src/pcl
Directory.
src/pcl/braid.lisp Diff Switch to side-by-side view
Loading...
src/pcl/compiler-support.lisp Diff Switch to side-by-side view
Loading...
src/pcl/dlisp.lisp Diff Switch to side-by-side view
Loading...
src/pcl/env.lisp Diff Switch to side-by-side view
Loading...
src/pcl/low.lisp Diff Switch to side-by-side view
Loading...
src/pcl/methods.lisp Diff Switch to side-by-side view
Loading...
src/pcl/print-object.lisp Diff Switch to side-by-side view
Loading...
src/pcl/slots.lisp Diff Switch to side-by-side view
Loading...
src/pcl/std-class.lisp Diff Switch to side-by-side view
Loading...
src/pcl/vector.lisp Diff Switch to side-by-side view
Loading...
src/pcl/wrapper.lisp Diff Switch to side-by-side view
Loading...