X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-misc.lisp;h=a9af065be7b37595b11369333f679128479e9e73;hb=bd0ba0f214518e8d72ff2d44de5a1e3e4b02af2c;hp=a021148b4ace68ad0b187667c6526e64fff84326;hpb=e8b69b1dd5564a4237b1bdc1060820c3b820cde2;p=sbcl.git diff --git a/src/code/target-misc.lisp b/src/code/target-misc.lisp index a021148..a9af065 100644 --- a/src/code/target-misc.lisp +++ b/src/code/target-misc.lisp @@ -32,9 +32,12 @@ (let ((source (first (sb!c::compiled-debug-info-source info)))) (cond ((and (eq (sb!c::debug-source-from source) :lisp) (eq (sb!c::debug-source-info source) fun)) - (values (second (svref (sb!c::debug-source-name source) 0)) + (values (svref (sb!c::debug-source-name source) 0) nil name)) + ;; FIXME: shouldn't these two clauses be the other way + ;; round? Using VALID-FUNCTION-NAME-P to see if we + ;; want to find an inline-expansion? ((stringp name) (values nil t name)) (t