*** empty log message ***
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 7 Nov 2000 02:19:13 +0000 (02:19 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 7 Nov 2000 02:19:13 +0000 (02:19 +0000)
THANKS
libguile/ChangeLog
oop/ChangeLog

diff --git a/THANKS b/THANKS
index 4859f06..bb49331 100644 (file)
--- 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
index 5b3a541..63a972b 100644 (file)
@@ -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
index 8dd08b4..78497df 100644 (file)
@@ -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.