Changeset 12115 for trunk/abcl/src/org/armedbear/lisp/compiler-pass1.lisp
- Timestamp:
- 08/23/09 21:50:04 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass1.lisp
r12107 r12115 641 641 ((with-saved-compiler-policy 642 642 (process-optimization-declarations (cddr form)) 643 (let* ((block (make- block-node '(FLET)))643 (let* ((block (make-flet-node)) 644 644 (*blocks* (cons block *blocks*)) 645 645 (body (cddr form)) 646 646 (*visible-variables* *visible-variables*)) 647 (setf ( block-free-specials block)647 (setf (flet-free-specials block) 648 648 (process-declarations-for-vars body nil block)) 649 (dolist (special ( block-free-specials block))649 (dolist (special (flet-free-specials block)) 650 650 (push special *visible-variables*)) 651 (setf ( block-form block)651 (setf (flet-form block) 652 652 (list* (car form) local-functions (p1-body (cddr form)))) 653 653 block)))))
Note: See TracChangeset
for help on using the changeset viewer.