Preserve superclass structure accessors in infodb
authorDavid Lichteblau <david@lichteblau.com>
Mon, 17 Dec 2012 17:33:43 +0000 (18:33 +0100)
committerDavid Lichteblau <david@lichteblau.com>
Fri, 21 Dec 2012 19:32:21 +0000 (20:32 +0100)
commitd8422b9967f465801891907396bcc5bfde0f3297
tree29f71af83ce82b403530d090ee941f0857fa95ca
parent935edfc8f060a4fda050a66fcb7e631a81c490c6
Preserve superclass structure accessors in infodb

Do not overwrite inherited structure accessor entries in infodb when
a sub-structure-class gets defined with same conc-name.

Fixes CAS access to slots of direct superclass instances in this
case (and in particular, non-futex safepoint builds).
src/code/defstruct.lisp
tests/compare-and-swap.impure.lisp