Changeset 9633
- Timestamp:
- May 30, 2008, 9:51:09 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/working-0711/ccl/level-1/l1-unicode.lisp
r9631 r9633 3335 3335 (index idx)) 3336 3336 ((= index end) index) 3337 (declare (fixnum i lenindex))3337 (declare (fixnum i end index)) 3338 3338 (let* ((1st-unit (%native-u8-ref-u16 vector index))) 3339 3339 (declare (type (unsigned-byte 16) 1st-unit)) … … 3379 3379 (index idx)) 3380 3380 ((>= index end) index) 3381 (declare (fixnum i index p))3381 (declare (fixnum i index end)) 3382 3382 (let* ((1st-unit (%get-unsigned-word pointer index))) 3383 3383 (declare (type (unsigned-byte 16) 1st-unit)) … … 3499 3499 (index idx)) 3500 3500 ((= index end) index) 3501 (declare (fixnum i lenindex))3501 (declare (fixnum i end index)) 3502 3502 (let* ((1st-unit (%reversed-u8-ref-u16 vector index))) 3503 3503 (declare (type (unsigned-byte 16) 1st-unit)) … … 3543 3543 (index idx)) 3544 3544 ((>= index end) index) 3545 (declare (fixnum i index p))3545 (declare (fixnum i index end)) 3546 3546 (let* ((1st-unit (%swap-u16 (%get-unsigned-word pointer index)))) 3547 3547 (declare (type (unsigned-byte 16) 1st-unit)) … … 3679 3679 (index idx)) 3680 3680 ((= index end) index) 3681 (declare (fixnum i lenindex))3681 (declare (fixnum i end index)) 3682 3682 (let* ((1st-unit (if swap 3683 3683 (%reversed-u8-ref-u16 vector index) … … 3712 3712 (highbits (- code #x10000))) 3713 3713 (declare (type (mod #x110000) code) 3714 (fixnum phighbits))3714 (fixnum highbits)) 3715 3715 (cond ((< highbits 0) 3716 3716 (setf (%get-unsigned-word pointer idx) code) … … 3725 3725 utf-16-memory-decode 3726 3726 (lambda (pointer noctets idx string) 3727 (declare (fixnum n units idx))3727 (declare (fixnum noctets idx)) 3728 3728 (let* ((swap (when (> noctets 1) 3729 3729 (case (%get-unsigned-word pointer idx) … … 3741 3741 (index idx )) 3742 3742 ((>= index end) index) 3743 (declare (fixnum i index p))3743 (declare (fixnum i index end)) 3744 3744 (let* ((1st-unit (%get-unsigned-word pointer index))) 3745 3745 (declare (type (unsigned-byte 16) 1st-unit)) … … 3919 3919 (index idx (+ 2 index))) 3920 3920 ((>= index end) index) 3921 (declare (fixnum i lenindex))3921 (declare (fixnum i end index)) 3922 3922 (setf (schar string i) 3923 3923 (or (code-char (%native-u8-ref-u16 vector index)) … … 4007 4007 (index idx (+ 2 index))) 4008 4008 ((>= index end) index) 4009 (declare (fixnum i lenindex))4009 (declare (fixnum i end index)) 4010 4010 (setf (schar string i) 4011 4011 (or (code-char (%reversed-u8-ref-u16 vector index)) … … 4098 4098 (index idx (1+ index))) 4099 4099 ((>= index end) index) 4100 (declare (fixnum i lenindex))4100 (declare (fixnum i end index)) 4101 4101 (let* ((1st-unit (if swap 4102 4102 (%reversed-u8-ref-u16 vector index) … … 4313 4313 (index idx (+ 4 index))) 4314 4314 ((>= index end) index) 4315 (declare (fixnum i lenindex))4315 (declare (fixnum i end index)) 4316 4316 (let* ((code (%native-u8-ref-u32 vector index))) 4317 4317 (declare (type (unsigned-byte 32) code)) … … 4410 4410 (index idx (+ 4 index))) 4411 4411 ((>= index end) index) 4412 (declare (fixnum i lenindex))4412 (declare (fixnum i end index)) 4413 4413 (let* ((code (%reversed-u8-ref-u32 vector index))) 4414 4414 (declare (type (unsigned-byte 32) code)) … … 4510 4510 (index idx (1+ index))) 4511 4511 ((>= index end) index) 4512 (declare (fixnum i lenindex))4512 (declare (fixnum i end index)) 4513 4513 (let* ((1st-unit (if swap 4514 4514 (%reversed-u8-ref-u32 vector index)
Note:
See TracChangeset
for help on using the changeset viewer.
