X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fdebug.lisp;h=5f2c6e1f4a1a05f708d07f632ae9cb8484189c04;hb=f294da03824843f07d781e655d5a5e70c2c4851e;hp=9c84d2969977d04ab88ae2527e6072a25dc779bc;hpb=237ecea4a44f33d40440ea40c67c54e9e23358b3;p=sbcl.git diff --git a/src/compiler/debug.lisp b/src/compiler/debug.lisp index 9c84d29..5f2c6e1 100644 --- a/src/compiler/debug.lisp +++ b/src/compiler/debug.lisp @@ -963,7 +963,8 @@ (ref (print-leaf (ref-leaf node))) (basic-combination (let ((kind (basic-combination-kind node))) - (format t "~(~A ~A~) c~D" + (format t "~(~A~A ~A~) c~D" + (if (node-tail-p node) "tail " "") (if (fun-info-p kind) "known" kind) (type-of node) (cont-num (basic-combination-fun node))) @@ -981,7 +982,9 @@ (print-continuation (block-start (if-alternative node)))) (bind (write-string "bind ") - (print-leaf (bind-lambda node))) + (print-leaf (bind-lambda node)) + (when (functional-kind (bind-lambda node)) + (format t " ~S ~S" :kind (functional-kind (bind-lambda node))))) (creturn (format t "return c~D " (cont-num (return-result node))) (print-leaf (return-lambda node)))