Changeset 5063
- Timestamp:
- Sep 2, 2006, 9:55:07 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-0/l0-aprims.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-0/l0-aprims.lisp
r4640 r5063 59 59 (multiple-value-bind (s o n) (dereference-base-string string) 60 60 (declare (fixnum o n)) 61 (%copy-ivector-to-ptr s o pointer 0 n) 61 (do* ((i 0 (1+ i)) 62 (o o (1+ o))) 63 ((= i n)) 64 (declare (fixnum i o)) 65 (setf (%get-unsigned-byte pointer i) 66 (logand #xff (char-code (schar s o))))) 62 67 (setf (%get-byte pointer n) 0)) 63 68 nil) … … 68 73 (multiple-value-bind (s o) (dereference-base-string string) 69 74 (declare (fixnum o)) 70 (%copy-ivector-to-ptr s (the fixnum (+ o start)) pointer 0 n) 75 (do* ((i 0 (1+ i)) 76 (o (the fixnum (+ o start)) (1+ o))) 77 ((= i n)) 78 (declare (fixnum i o)) 79 (setf (%get-unsigned-byte pointer i) 80 (logand #xff (char-code (schar s o))))) 71 81 (setf (%get-byte pointer n) 0) 72 82 nil)))
Note:
See TracChangeset
for help on using the changeset viewer.
