Changeset 12088
- Timestamp:
- 08/08/09 19:18:31 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/jvm.lisp
r12084 r12088 163 163 (children 0 ; Number of local functions 164 164 :type fixnum) ; defined with with FLET, LABELS or LAMBDA 165 blocks ; TAGBODY, PROGV, BLOCK, etc. blocks 165 166 argument-register 166 167 closure-register … … 272 273 ; lexical environment 273 274 used-non-locally-p 274 (compiland *current-compiland*)) 275 (compiland *current-compiland*) 276 block) 275 277 276 278 (defstruct (var-ref (:constructor make-var-ref (variable))) … … 370 372 (defstruct (block-node (:conc-name block-) 371 373 (:include node) 372 (:constructor make-block-node (name)))374 (:constructor %make-block-node (name))) 373 375 (exit (gensym)) 374 376 target … … 395 397 (defvar *blocks* ()) 396 398 399 (defknown make-block-node (t) t) 400 (defun make-block-node (name) 401 (let ((block (%make-block-node name))) 402 (push block (compiland-blocks *current-compiland*)) 403 block)) 404 397 405 (defun find-block (name) 398 406 (dolist (block *blocks*)
Note: See TracChangeset
for help on using the changeset viewer.