src/class-{finalize,layout}-impl.lisp: Error checking on layout slots.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 14 Sep 2015 09:34:14 +0000 (10:34 +0100)
commit51c0b1b050c81385c7acfabf916066625df5a839
treef80f2b33130a53cab7f2cc1826ad9f51cb824009
parent456578422ddec347a6666b5a42559d4554f8c296
src/class-{finalize,layout}-impl.lisp: Error checking on layout slots.

The layout slots which are autovivifying (`effective-methods',
`%ilayout', and `vtables') shouldn't be accessed prior to class
finalization, so gather their definitions together and check that this
is done properly.
src/class-finalize-impl.lisp
src/class-layout-impl.lisp