CLIM mail archive
[Prev][Next][Index][Thread]
Re: Possible bug in Clim-2 for Allegro
  Date: Fri, 21 Jan 1994 11:26:56 -0500
  From: Adam Carlson <carlson@titanic.cs.umass.edu>
  In Allegro CL 4.2.beta2.0 with Clim 2
  (setf (stream-cursor-position stream) (values x y))
  Macroexpands to:
  (LET* ((#:STREAM-TEMP-1 STREAM) (#:X-TEMP-2 (VALUES X Y)))
    (FUNCALL #'CLIM:UTILS::|SETF* CLIM:STREAM-CURSOR-POSITION|
	     #:X-TEMP-2 #:Y-TEMP-3 #:STREAM-TEMP-1))
  Where it should expand to something like:
  (LET* ((#:STREAM-TEMP-1 STREAM))
    (MULITPLE-VALUE-BIND (#:X-TEMP-2 #:Y-TEMP-3) (VALUES X Y)
      (FUNCALL #'CLIM:UTILS::|SETF* CLIM:STREAM-CURSOR-POSITION|
	       #:X-TEMP-2 #:Y-TEMP-3 #:STREAM-TEMP-1)))
  Spot checking indicates that this is the behavior of all the
  multiple-valued defgeneric*, defmethod* and setf* code.
This has been fixed in clim-2.0 final
References:
Main Index |
Thread Index