diff options
-rw-r--r-- | THANKS | 1 | ||||
-rw-r--r-- | libguile/ChangeLog | 9 | ||||
-rw-r--r-- | oop/ChangeLog | 9 |
3 files changed, 19 insertions, 0 deletions
@@ -12,6 +12,7 @@ Contributors since the last release: For fixes or providing information which led to a fix: + Lars J. Aas Ian Bicking I. N. Golubev Brad Knotwell diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 5b3a541a5..63a972b23 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,12 @@ +2000-11-06 Mikael Djurfeldt <mdj@linnaeus.mit.edu> + + * eval.c (SCM_IM_DISPATCH), objects.c (scm_mcache_lookup_cmethod): + Count n_specialized + 1 turns before letting a match through. + + * goops.c (scm_sys_invalidate_method_cache_x): Don't convert + scm_si_n_specialized from fixnum and don't take absolute value. + (Thanks to Lars J. Aas.) + 2000-11-04 Gary Houston <ghouston@arglist.com> * ports.c (scm_port_p): new function, implements "port?" which diff --git a/oop/ChangeLog b/oop/ChangeLog index 8dd08b4f9..78497dfc0 100644 --- a/oop/ChangeLog +++ b/oop/ChangeLog @@ -1,3 +1,12 @@ +2000-11-06 Mikael Djurfeldt <mdj@linnaeus.mit.edu> + + * goops.scm (internal-add-method!): Set n-specialized of a generic + function to the number of specializers regardless if it has rest + args or not. + + * goops/dispatch.scm (method-cache-install!): Use n-specialized + + 1 args for type matching. (Thanks to Lars J. Aas.) + 2000-10-23 Mikael Djurfeldt <mdj@linnaeus.mit.edu> * goops.scm (goops-error): Removed use of oldfmt. |