[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems with PCL Beta Test version 1/28/88



I have had several problems with the new beta test version.

1. With-slots no longer supports multiple instance declarations in a
single with-slots construct.  For example:

  (with-slots
      ((SELF :use-accessors nil :prefix ws=)
       (CANVAS :use-accessors nil :class canvas :prefix canvas=))

fails now.

2. The new with-slots* does not work when new name bindings are spedified
for slots.  For example:

<cl> (defclass foo () ((a)(b)))

NIL 
<cl> (defmethod foo-vals ((self foo))
	   (with-slots* (a b) self (list a b)))

NIL 
<cl> (defmethod foo-vals ((self foo))
	   (with-slots* ((foo-a a) (foo-b b)) self (list foo-a foo-b)))
Error: Attempt to take the car of A which is not a cons.

3. I also have the following error which occurs on a trivial defmethod at
the end of a long pcl file (which compiles fine under the August
version of pcl):
 ->(ERROR "Received signal number ~s ~@[(~a)~]" 11 "Segmentation
violation")
   (CLASS-PRECEDENCE-LIST NIL)
   (PCL::GREATEST-JOIN-POINTS #<Standard-Class T 11420421> NIL)
   (PCL::CROSS-COMBINATION-POINTS (#<Standard-Class NX-WS-CONNECTION
23576051> #<Standard--Class T 11420421>) (#<Standard-Class CANVAS
22521551>))
   (PCL::COMPUTE-COMBINATION-POINTS #<Function RING-BELL @ #x4e4fa9>)
   (PCL::COMPUTE-COMBINED-METHODS #<Function RING-BELL @ #x4e4fa9>)
   (PCL::|(METHOD GENERIC-FUNCTION-CHANGED (STANDARD-GENERIC-FUNCTION
T T))| #<Function RING-BELL @ #x4e4fa9 #<Standard-Method RING-BELL
(NX-WS-CONNECTION T) 36406101> T)
   (PCL::GENERIC-FUNCTION-CHANGED #<Function RING-BELL @ #x4e4fa9>
#<Standard-Method RING-BELL (NX-WS-CONNECTION T) 36406101> T)


;rob

  Robert C. Pettengill, MCC Software Technology Program
  P. O. Box 200195, Austin, Texas  78720
  ARPA:  rcp@mcc.com            PHONE:  (512) 338-3533
  UUCP:  {ihnp4,seismo,harvard,gatech,pyramid}!ut-sally!im4u!milano!rcp