;;;; files for more information.
(in-package "SB!C")
-
-(file-comment
- "$Header$")
\f
;;;; DEFKNOWNs
(deftransform alien-funcall ((function &rest args)
((alien (* t)) &rest *) *
:important t)
- (let ((names (loop repeat (length args) collect (gensym))))
+ (let ((names (make-gensym-list (length args))))
(/noshow "entering first DEFTRANSFORM ALIEN-FUNCALL" function args)
`(lambda (function ,@names)
(alien-funcall (deref function) ,@names))))
(alien-function-type-result-type type)))))
(defoptimizer (%alien-funcall ltn-annotate)
- ((function type &rest args) node policy)
+ ((function type &rest args) node ltn-policy)
(setf (basic-combination-info node) :funny)
(setf (node-tail-p node) nil)
- (annotate-ordinary-continuation function policy)
+ (annotate-ordinary-continuation function ltn-policy)
(dolist (arg args)
- (annotate-ordinary-continuation arg policy)))
+ (annotate-ordinary-continuation arg ltn-policy)))
(defoptimizer (%alien-funcall ir2-convert)
((function type &rest args) call block)