Changeset 5592


Ignore:
Timestamp:
Dec 4, 2006, 2:12:01 PM (18 years ago)
Author:
Gary Byers
Message:

If stream element type upgrades to FIXNUM, upgrade it further (to
largest supported SIGNED-BYTE element-type.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/l1-streams.lisp

    r5590 r5592  
    29842984    (if (eq upgraded 'bit)
    29852985      '(unsigned-byte 8)
    2986       (if (eq upgraded t)
    2987         (error "Stream element-type ~s can't be reasonably supported." element-type)
    2988         upgraded))))
     2986      (if (eq upgraded 'fixnum)
     2987        #+64-bit-target '(signed-byte 64) #+32-bit-target '(signed-byte 32)
     2988        (if (eq upgraded t)
     2989          (error "Stream element-type ~s can't be reasonably supported." element-type)
     2990          upgraded)))))
    29892991
    29902992(defun init-stream-ioblock (stream
Note: See TracChangeset for help on using the changeset viewer.