- Timestamp:
- Aug 1, 2008, 4:26:06 PM (16 years ago)
- File:
-
- 1 edited
-
release/1.2/source/level-1/l1-io.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
release/1.2/source/level-1/l1-io.lisp
r10220 r10271 1123 1123 (let* ((readtable *readtable*) 1124 1124 (readcase (readtable-case readtable)) 1125 (pool *pname-buffer*)1126 1125 (outbuf-ptr -1) 1127 (outbuf ( pool.data pool))1126 (outbuf (make-string end)) 1128 1127 (word-start t) 1129 1128 (offset 0)) 1130 (declare (fixnum offset outbuf-ptr)) 1131 (setf (pool.data pool) nil) 1132 (unless (and outbuf (>= (length outbuf) end)) 1133 (setq outbuf (make-array end :element-type 'character))) ; this may be fat string now - do we care? 1129 (declare (fixnum offset outbuf-ptr) 1130 (dynamic-extent outbuf)) 1134 1131 (when (eq type :studly) 1135 1132 (do ((i 0 (%i+ i 1))) … … 1171 1168 (t (setq word-start t))) 1172 1169 (setf (schar outbuf (incf outbuf-ptr)) c))) 1173 (write-string outbuf stream :start 0 :end end) 1174 (setf (pool.data pool) outbuf))) 1170 (write-string outbuf stream :start 0 :end end))) 1175 1171 1176 1172
Note:
See TracChangeset
for help on using the changeset viewer.
