From b100f5eed22720eed9a8c2caa5dd46b0f712bae8 Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Tue, 7 Nov 2000 02:19:13 +0000 Subject: [PATCH] *** empty log message *** --- THANKS | 1 + libguile/ChangeLog | 9 +++++++++ oop/ChangeLog | 9 +++++++++ 3 files changed, 19 insertions(+) diff --git a/THANKS b/THANKS index 4859f06ca..bb493317c 100644 --- a/THANKS +++ b/THANKS @@ -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 + + * 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 * 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 + + * 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 * goops.scm (goops-error): Removed use of oldfmt.