Update of /cvsroot/sbcl/sbcl
In directory usw-pr-cvs1:/tmp/cvs-serv4402
Modified Files:
BUGS NEWS version.lisp-expr
Log Message:
0.7.2.17:
Merged MNA "fix for boa-constructor bug" sbcl-devel 2002-04-16
... copied the fix to &optional arguments handling
... also test the &optional handling
Index: BUGS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/BUGS,v
retrieving revision 1.130
retrieving revision 1.131
diff -C2 -d -r1.130 -r1.131
*** BUGS 18 Apr 2002 21:58:56 -0000 1.130
--- BUGS 19 Apr 2002 10:50:13 -0000 1.131
***************
*** 1283,1305 ****
(reported by Eric Marsden sbcl-devel 2002-04-15)
- 159:
- * (lisp-implementation-version)
- "0.7.2.6"
- * (defstruct (foo
- (:constructor make-foo (&key (bar nil bar-p)
- &aux (baz (if bar-p bar 2)))))
-
- bar
- baz)
- debugger invoked on condition of type SB-KERNEL::ARG-COUNT-ERROR:
- error while parsing arguments to DESTRUCTURING-BIND:
- invalid number of elements in
- (BAR NIL BAR-P)
- to satisfy lambda list
- (SB-KERNEL::WOT &OPTIONAL (SB-KERNEL::DEF NIL SB-KERNEL::DEF-P)):
- between 1 and 2 expected, but 3 found
- (reported by Christophe Rhodes and Martin Atzmueller sbcl-devel
- 2002-05-15)
-
162:
(reported by Robert E. Brown 2002-04-16)
--- 1283,1286 ----
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.119
retrieving revision 1.120
diff -C2 -d -r1.119 -r1.120
*** NEWS 18 Apr 2002 21:58:56 -0000 1.119
--- NEWS 19 Apr 2002 10:50:13 -0000 1.120
***************
*** 1097,1100 ****
--- 1097,1103 ----
* USER-HOMEDIR-PATHNAME now returns a (physical) pathname that SBCL
can deal with.
+ * Bugfix in DEFSTRUCT: BOA constructor lambda lists now accept (name
+ default supplied-p) for &optional and &key arguments. (thanks to
+ Martin Atzmueller)
planned incompatible changes in 0.7.x:
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.390
retrieving revision 1.391
diff -C2 -d -r1.390 -r1.391
*** version.lisp-expr 18 Apr 2002 21:58:56 -0000 1.390
--- version.lisp-expr 19 Apr 2002 10:50:14 -0000 1.391
***************
*** 19,21 ****
;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
! "0.7.2.16"
--- 19,21 ----
;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
! "0.7.2.17"
|