Christophe
Weblog
Wiki
Code
Publications
Music
projects
/
specializable.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
10e470a
)
delete stale add/remove-direct-method comment
author
Christophe Rhodes
<csr21@cantab.net>
Sat, 21 Dec 2013 14:52:50 +0000
(14:52 +0000)
committer
Christophe Rhodes
<csr21@cantab.net>
Sat, 21 Dec 2013 14:52:50 +0000
(14:52 +0000)
specializable.lisp
patch
|
blob
|
history
diff --git
a/specializable.lisp
b/specializable.lisp
index d1bd68881671d8d3bff9294e4b0944fd713ac175..b74d73fdd506347aa61dd14de4b71f94ecbfe70e 100644
(file)
--- a/
specializable.lisp
+++ b/
specializable.lisp
@@
-70,12
+70,6
@@
;;; gf
;;; args))))
;;; 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)
(defun make-extended-specializer (sname)
(destructuring-bind (kind &rest args) sname
(apply (or (get kind 'extended-specializer-parser)