Incorrect funcall IR conversion for testing
authorDavid Vázquez <davazp@gmail.com>
Sun, 12 May 2013 17:29:29 +0000 (18:29 +0100)
committerDavid Vázquez <davazp@gmail.com>
Sun, 12 May 2013 17:32:56 +0000 (18:32 +0100)
experimental/compiler.lisp

index fe3693f..492cce8 100644 (file)
   (destructuring-bind (function &rest args) form
     (let ((func-lvar (make-lvar))
           (args-lvars nil))
-      (when (symbolp function)
-        (ir-convert `(%symbol-function ,function) func-lvar))
+      (ir-convert function func-lvar)
       (dolist (arg args)
         (let ((arg-lvar (make-lvar)))
           (push arg-lvar args-lvars)
 
 
 
+
 ;;; compiler.lisp ends here