[cmucl-ticket] [cmucl] #68: bit-bash-copy can't handle very large objects

cmucl cmucl-devel at common-lisp.net
Sat Dec 22 16:43:18 UTC 2012


#68: bit-bash-copy can't handle very large objects
--------------------+-------------------------------------------------------
 Reporter:  rtoy    |       Owner:  somebody
     Type:  defect  |      Status:  new     
 Priority:  major   |   Milestone:          
Component:  Core    |     Version:  2012-12 
 Keywords:          |  
--------------------+-------------------------------------------------------
 {{{BIT-BASH-COPY}}} takes bit indices as offsets for copying random
 objects.  This is very useful if we're copying bit-arrays or arrays with
 elements smaller than a byte.  However, when copying strings or arrays
 with elements larger than a byte, the bit index exceeds 32 bits when the
 index is near {{{MOST-POSITIVE-FIXNUM}}}.

 {{{BIT-BASH-COPY}}} needs to be updated to handle this, or a {{{BYTE-BASH-
 COPY}}} should be added to handle the case where the element size is at
 least a byte in size.

-- 
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/68>
cmucl <http://common-lisp.net/project/cmucl>
Cmucl is a high-performance, free Common Lisp implementation.


More information about the cmucl-ticket mailing list