[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IWMC-Class-p bug & make-specializable
- To: commonloops.pa@Xerox.COM
- Subject: IWMC-Class-p bug & make-specializable
- From: Mike Thome <mthome@VAX.BBN.COM>
- Date: Thu, 10 Mar 88 08:21:25 -0500
- Redistributed: commonloops.pa
Just ran across this bug yesterday: In the 3600 version of PCL,
the provided definition for IWMC-CLASS-P (in 3600-low.lisp, NOT the
defstruct-generated one in low.lisp) breaks when the function is passed
any sort of multidimensional array. It assumes all arrays are vectors.
We've fixed it here by just adding an ARRAY-DIMENSIONS check, but we
haven't tested (or looked) to see if the resulting code is still faster
than that generated by the defstruct in low.lisp.
Also, does anyone have a good way to do the equivalent of a
MAKE-SPECIALIZABLE on a setf-method? I've hacked up some functions that
usually work, but if anyone already has a more robust (possibly to be
included in PCL distributions?) I'd prefer to use something that'll be
more standard. Any idea how long it'll be until MAKE-SPECIALIZABLE
disappears/turns into a CLOS-defined function?
While I'm on the subject of wishes - how 'bout a way to make
3600 FINs printable (i.e. non-recursive print-form) that is nicer than
setting *print-circle* (or whatever it is)???
thanks,
-mike thome (mthome@bbn.com)