Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv19109
22.214.171.124: Integer callback result fixes.
* Callback results should be typechecked based on their declared
type, but stored as if they were the full width of a machine register.
* Fixed sb-alien::alien-callback-lisp-wrapper-lambda to make this
* Updated corresponding tests (formerly callback.impure.lisp /
sign-extension and underflow-detection) to cover 16-bit cases, which
would have broken on all targets, not merely 64-bit targets.
* As a minor side note, assistance in testing the changes in 126.96.36.199
was provided by one Andreas Selfjord Eriksen, but I forgot to note this
fact in the commit message. Mea Culpa.
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4876
retrieving revision 1.4877
diff -u -d -r1.4876 -r1.4877
--- version.lisp-expr 20 May 2010 22:09:39 -0000 1.4876
+++ version.lisp-expr 21 May 2010 01:03:25 -0000 1.4877
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)