Changeset 12116 for trunk/abcl/src/org/armedbear/lisp/compiler-pass1.lisp
- Timestamp:
- 08/24/09 19:21:13 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass1.lisp
r12115 r12116 671 671 (*current-compiland* (local-function-compiland local-function))) 672 672 (p1-compiland (local-function-compiland local-function)))) 673 (let* ((block (make- block-node '(LABELS)))673 (let* ((block (make-labels-node)) 674 674 (*blocks* (cons block *blocks*)) 675 675 (body (cddr form)) 676 676 (*visible-variables* *visible-variables*)) 677 (setf ( block-free-specials block)677 (setf (labels-free-specials block) 678 678 (process-declarations-for-vars body nil block)) 679 (dolist (special ( block-free-specials block))679 (dolist (special (labels-free-specials block)) 680 680 (push special *visible-variables*)) 681 (setf ( block-form block)681 (setf (labels-form block) 682 682 (list* (car form) local-functions (p1-body (cddr form)))) 683 683 block))))
Note: See TracChangeset
for help on using the changeset viewer.