X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fdfo.lisp;h=195226d6dc63ff485f960ef111120787c7e94a41;hb=cd13034f9415f64cdaa05893a4ac5ff1e95c97bd;hp=18dcaeca2ff82328bab8a21d954087b981fd3e11;hpb=d18903c82a4856d5a65549b2913c0ee098c34f7e;p=sbcl.git diff --git a/src/compiler/dfo.lisp b/src/compiler/dfo.lisp index 18dcaec..195226d 100644 --- a/src/compiler/dfo.lisp +++ b/src/compiler/dfo.lisp @@ -30,10 +30,8 @@ (do-blocks-backwards (block component :both) (if (block-flag block) (setf (block-number block) (incf num)) - (setf (block-delete-p block) t))) - (do-blocks (block component) - (when (block-delete-p block) - (delete-block block)))) + (delete-block-lazily block))) + (clean-component component (component-head component))) (values)) ;;; Move all the code and entry points from OLD to NEW. The code in