less rebindings in defmethods
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 1 Dec 2011 09:53:32 +0000 (11:53 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 5 Dec 2011 10:01:08 +0000 (12:01 +0200)
commitb7d70307b86d305c654f0a24f8a416b082f275a7
tree76551d6c574534225c7f5d1001a21d0a3eeb64ae
parentb704b22c4bea05b9e6551ef0c0a26add7a7df083
less rebindings in defmethods

  PCL needs to rebind DEFMETHOD arguments when they are assigned to:

  * CALL-NEXT-METHOD needs the originals.

  * We apply an implicit declaration to the original from the specializer,
    which an assignment can violate.

  There is, however, no need to bind everything simply because /something/ is
  assigned to.

  Fixed lp#898331.
NEWS
src/pcl/boot.lisp
src/pcl/vector.lisp
tests/clos.impure.lisp