[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IWMC-Class-p bug & make-specializable
- To: Mike Thome <mthome@VAX.BBN.COM>
 
- Subject: IWMC-Class-p bug & make-specializable
 
- From: Gregor.pa@Xerox.COM
 
- Date: Thu, 10 Mar 88 10:46 PST
 
- Cc: commonloops.pa@Xerox.COM
 
- Fcc: BD:>Gregor>mail>outgoing-mail-1.text
 
- In-reply-to: The message of 10 Mar 88 05:21 PST from Mike Thome <mthome@VAX.BBN.COM>
 
- Line-fold: no
 
    Date: Thu, 10 Mar 88 08:21:25 -0500
    From: Mike Thome <mthome@VAX.BBN.COM>
	    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.
Hmm, could you send a test case?  When I do the following on my 3600 it
returns NIL just as it should:
  (iwmc-class-p (make-array '(10 10 10)))
	    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)???
I don't know what you mean by this.  Generic functions print out nicely
as shown in this interaction:
#'print-object 
#<Standard-Generic-Function PRINT-OBJECT (6) 143726274>
Could you please clarify what printing behavior you would like to get.
-------