summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--THANKS1
-rw-r--r--libguile/ChangeLog9
-rw-r--r--oop/ChangeLog9
3 files changed, 19 insertions, 0 deletions
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 <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.