[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fill pointers and ADJUST-ARRAY
- To: firstname.lastname@example.org, kcl <@sally.utexas.edu:email@example.com>
- Subject: Fill pointers and ADJUST-ARRAY
- From: Jeff Dalton <jeff%aiva.edinburgh.ac.uk@NSS.Cs.Ucl.AC.UK>
- Date: Mon, 7 Dec 87 22:15:45 GMT
Apologies if this has been discussed before...
The description of ADJUST-ARRAY on pp. 297-8 of CLtL does not say
what happens to a fill pointer when ADJUST-ARRAY is called without
a :FILL-POINTER parameter. I expected the fill pointer to remain
as it was, but this is not what happens in KCL:
staffa 18% kcl
KCl (Kyoto Common Lisp) June 3, 1987
>(setq v (make-array 0 :fill-pointer 0 :adjustable t))
>(adjust-array v 2)
Error: The vector #(NIL NIL) has no fill pointer.
Error signalled by FILL-POINTER.
Is KCl's behavior incorrect?
What should happen if an array is adjusted to a size smaller than its
Jeff Dalton, JANET: J.Dalton@uk.ac.ed
AI Applications Institute, ARPA: J.Daltonfirstname.lastname@example.org
Edinburgh University. UUCP: ...!ukc!ed.ac.uk!J.Dalton