Christophe Weblog Wiki Code Publications Music
delete stale add/remove-direct-method comment
authorChristophe Rhodes <csr21@cantab.net>
Sat, 21 Dec 2013 14:52:50 +0000 (14:52 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Sat, 21 Dec 2013 14:52:50 +0000 (14:52 +0000)
specializable.lisp

index d1bd68881671d8d3bff9294e4b0944fd713ac175..b74d73fdd506347aa61dd14de4b71f94ecbfe70e 100644 (file)
 ;;;             gf
 ;;;             args))))
 
-;;; FIXME: this (and add/remove-direct-method) don't actually work
-;;; together, because two distinct calls to make-extended-specializer
-;;; return two distinct specializer objects.  We need either to make
-;;; the extended specializers be interned, or to have them be
-;;; arbitrarily ephemeral but adjust specializer-direct-methods (and
-;;; implement specializer-direct-generic-functions) accordingly.
 (defun make-extended-specializer (sname)
   (destructuring-bind (kind &rest args) sname
     (apply (or (get kind 'extended-specializer-parser)