X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Falien.impure.lisp;h=8638d5c0905a24318336ef4348fab855f43e9da7;hb=3bbbfec26f90bc005c2ff5c8de0ceb0f95f1a52b;hp=94315cdd7df01896b541cfcaceeb667623bdd133;hpb=4fc9d21ae1d8a6a2f8ff70f589d5da103203de13;p=sbcl.git diff --git a/tests/alien.impure.lisp b/tests/alien.impure.lisp index 94315cd..8638d5c 100644 --- a/tests/alien.impure.lisp +++ b/tests/alien.impure.lisp @@ -20,8 +20,13 @@ ;;; In sbcl-0.6.10, Douglas Brebner reported that (SETF EXTERN-ALIEN) ;;; was messed up so badly that trying to execute expressions like ;;; this signalled an error. -(setf (sb-alien:extern-alien "gencgc_oldest_gen_to_gc" sb-alien:unsigned) - (sb-alien:extern-alien "gencgc_oldest_gen_to_gc" sb-alien:unsigned)) +(setf (sb-alien:extern-alien "current_control_stack_pointer" sb-alien:unsigned) + (sb-alien:extern-alien "current_control_stack_pointer" sb-alien:unsigned)) + +;;; bug 133, fixed in 0.7.0.5: Somewhere in 0.pre7.*, C void returns +;;; were broken ("unable to use values types here") when +;;; auto-PROCLAIM-of-return-value was added to DEFINE-ALIEN_ROUTINE. +(sb-alien:define-alien-routine ("free" free) void (ptr (* t) :in)) ;;; success (quit :unix-status 104)