* goops.scm (upgrade-generic-with-setter,
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Wed, 8 Jan 2003 13:24:41 +0000 (13:24 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Wed, 8 Jan 2003 13:24:41 +0000 (13:24 +0000)
commitbbf8d5235094583b72f38e54122d7fe70c25c4b1
treeed8c83fc1d29f61a2f16f8c0070edb02ecddf4bc
parent717bde134d31dac6b35447550d2077959d79cdc9
* goops.scm (upgrade-generic-with-setter,
compute-new-list-of-methods): Use methods slot directly instead of
generic-function-methods.
(upgrade-generic-with-setter): Handle <extended-generic>:s.
(define-extended-generic): New syntax.
(make-extended-generic): New function.

* goops.c, goops.h (scm_class_extended_generic_with_setter): New
class.
(scm_compute_applicable_methods): Use scm_generic_function_methods.

* goops.c (scm_generic_function_methods): Support extended
generic functions.
libguile/ChangeLog
libguile/goops.c
libguile/goops.h
oop/ChangeLog
oop/goops.scm