Article View: comp.sys.xerox
Article #50bug
From: "Steven J. Clark"
Date: Thu, 10 Aug 1989 15:22
Date: Thu, 10 Aug 1989 15:22
16 lines
970 bytes
970 bytes
I just found an interesting bug in CL:MAKE-ARRAY. Suppose you do (SETQ dims '(2 4 6)) (SETQ array (CL:MAKE-ARRAY dims)) (RPLACA dims 1) What do you suppose (CL:ARRAY-DIMENSIONS array) returns? Do you think you'll get an index out of bound error on (CL:AREF array 1 2 3)? The work-around is pretty obvious: call (CL:MAKE-ARRAY (APPEND dims)). Nevertheless, this is very definitely a bug. I have not investigated what happens if you destructively modify the list returned by CL:ARRAY-DIMENSIONS nor if it is EQ to the list you give CL:MAKE-ARRAY, but I suspect there could be more trouble there as well. Steve Clark "The happy hacker"
Technical Details
Message-ID:
<8908101522.AA07499@vax3.iti.org>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!ucbvax!VAX3.ITI.ORG!sjcShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!ucbvax!VAX3.ITI.ORG!sjc
From: sjc@VAX3.ITI.ORG ("Steven J. Clark")
Newsgroups: comp.sys.xerox
Subject: bug
Message-ID: <8908101522.AA07499@vax3.iti.org>
Date: 10 Aug 89 15:22:23 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 16