[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
with-slots bug?
- To: CommonLoops.pa@Xerox.COM
 
- Subject: with-slots bug?
 
- From: kanderso@DINO.BBN.COM
 
- Date: Wed, 29 Mar 89 16:10:43 -0500
 
- Cc: kanderson@DINO.BBN.COM
 
- Redistributed: CommonLoops.pa
 
Here's an example of where WITH-SLOTS does not seems to follow the
scoping rules in the spec.  
(pcl:defclass point
	      ()
     ((x :initform 0)
      (y :initform 0)))
(pcl:defmethod move ((point point) new-x new-y)
  (with-slots (x y) point
    (flet ((f (x)
	     (* x 2)))  ; X treated as (slot-value point 'x) here.
    (setf x (f new-x)
	  y (f new-y)))))