* tests/goops.test: Added tests for class redefinition, object
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 15 Apr 2003 01:17:36 +0000 (01:17 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 15 Apr 2003 01:17:36 +0000 (01:17 +0000)
commit58241edc7d6a1a3c8a16a54d7b1de6f847c637e9
treef77ae9a6321877751605ffec1a05105e34fc4fc1
parente1ac894c38e41a91fbfc83c5ba4969af7b18dbbd
* tests/goops.test: Added tests for class redefinition, object
update and active slots.

* goops.scm (compute-getter-method): For custom getter: Check
boundness even if there is an init-thunk.  (The getter can return
#<unbound> even if the slot has been set before.)
(remove-class-accessors!): Also remove accessor-method from its
accessor.

* goops.c (scm_sys_fast_slot_ref): Use SCM_SLOT instead of
scm_at_assert_bound_ref.  (We don't want the unbound check.  See
oop/goops/active-slot.scm.)
libguile/ChangeLog
libguile/goops.c
oop/ChangeLog
oop/goops.scm
test-suite/ChangeLog
test-suite/tests/goops.test