Changeset 11703
- Timestamp:
- 03/10/09 22:22:52 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r11652 r11703 4253 4253 (derive-variable-representation limit-variable block) 4254 4254 (setf (variable-representation variable) 4255 (variable-representation limit-variable)))))))) 4255 (variable-representation limit-variable)) 4256 (let ((limit-type (variable-derived-type limit-variable))) 4257 (when (integer-type-p limit-type) 4258 (setf (variable-derived-type variable) 4259 (%make-integer-type 0 (integer-type-high limit-type))))))))))) 4256 4260 4257 4261 (defun allocate-variable-register (variable) … … 6518 6522 ((neq (variable-derived-type variable) :none) 6519 6523 (variable-derived-type variable)) 6524 ((= 0 (variable-writes variable)) 6525 (derive-type (variable-initform variable))) 6520 6526 (t 6521 6527 t))))))
Note: See TracChangeset
for help on using the changeset viewer.