Reactivated the type propagators for +,/,*,-

This commit is contained in:
Juan Jose Garcia Ripoll 2010-05-26 23:09:32 +02:00
parent eea9b102ad
commit 2feabb4ed1

View file

@ -69,9 +69,9 @@
(unless (member '&rest lambda-list)
(let ((var (gensym)))
(setf lambda-list (append lambda-list (list '&rest var))
body (list* `(declare (ignorable ,var)) body)))
`(setf (gethash ',fname *p0-dispatch-table*)
#'(ext:lambda-block ,fname ,lambda-list ,@body))))
body (list* `(declare (ignorable ,var)) body))))
`(setf (gethash ',fname *p0-dispatch-table*)
#'(ext:lambda-block ,fname ,lambda-list ,@body)))
(defun copy-type-propagator (orig dest-list)
(loop with function = (gethash orig *p0-dispatch-table*)