This is the mail archive of the
guile-cvs@sourceware.cygnus.com
mailing list for the Guile project.
guile/guile-oops goops.h
- To: guile-cvs@sourceware.cygnus.com
- Subject: guile/guile-oops goops.h
- From: mdj@sourceware.cygnus.com
- Date: 4 Aug 1999 11:49:22 -0000
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@egcs.cygnus.com 99/08/04 04:49:22
Modified files:
guile-oops : goops.h
Log message:
* goops.c, goops.h (scm_sys_invalidate_class): Added;
(default-slot-definition-class, keyword-access): New slots;
Rearranged slots.
(scm_m_atslot_ref, scm_m_atslot_set_x, scm_m_dispatch,
scm_m_hash_dispatch): New macros.
(memoize_method): Dispatcher for the generic function
`memoize-method!'. Plugs into scm_memoize_method in eval.c.
* goops.c, goops.h: Renamed SCM_METACLASS_GOOPS_LAYOUT -->
SCM_CLASS_CLASS_LAYOUT; SCM_CLASSF_ACCESSOR -->
SCM_CLASSF_ACCESSOR_METHOD