X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fltn.lisp;h=2f06e0d5f2a5d779ecb261b0f14ae5dfbe6eb218;hb=012fbee7176df4472ef4add1a7df558d762bc4f6;hp=ea9c1dd6b9ca59ab6a4230053811349a4243c45e;hpb=416152f084604094445a758ff399871132dff2bd;p=sbcl.git diff --git a/src/compiler/ltn.lisp b/src/compiler/ltn.lisp index ea9c1dd..2f06e0d 100644 --- a/src/compiler/ltn.lisp +++ b/src/compiler/ltn.lisp @@ -152,7 +152,7 @@ (continuation-proven-type cont))))) (info (make-ir2-continuation ptype))) (setf (continuation-info cont) info) - (let ((name (continuation-function-name cont t))) + (let ((name (continuation-fun-name cont t))) (if (and delay name) (setf (ir2-continuation-kind info) :delayed) (setf (ir2-continuation-locs info) @@ -382,7 +382,7 @@ (declare (type mv-combination call) (type ltn-policy ltn-policy)) (let ((fun (basic-combination-fun call)) (args (basic-combination-args call))) - (cond ((eq (continuation-function-name fun) '%throw) + (cond ((eq (continuation-fun-name fun) '%throw) (setf (basic-combination-info call) :funny) (annotate-ordinary-continuation (first args) ltn-policy) (annotate-unknown-values-continuation (second args) ltn-policy) @@ -895,10 +895,10 @@ ;; to implement an out-of-line version in terms of inline ;; transforms or VOPs or whatever. (unless template - (when (and (eq (continuation-function-name (combination-fun call)) + (when (and (eq (continuation-fun-name (combination-fun call)) (leaf-name - (environment-function - (node-environment call)))) + (physenv-function + (node-physenv call)))) (let ((info (basic-combination-kind call))) (not (or (function-info-ir2-convert info) (ir1-attributep (function-info-attributes info)