~ chicken-core (chicken-5) e95b024a109a0c4800699f30881a303b80bf1639


commit e95b024a109a0c4800699f30881a303b80bf1639
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Jul 19 22:31:06 2015 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Jul 19 22:31:06 2015 +0200

    updated specialization-test for use of C_values

diff --git a/tests/specialization-test-1.scm b/tests/specialization-test-1.scm
index ff82d981..4570681b 100644
--- a/tests/specialization-test-1.scm
+++ b/tests/specialization-test-1.scm
@@ -49,11 +49,12 @@ return n;}
 ;; Ensure a foreign-primitive returning multiple values with C_values()
 ;; isn't specialized to a single result.
 (let ((result (receive ((foreign-primitive ()
-			  "C_values(4,"
-			  "         C_SCHEME_UNDEFINED,"
-			  "         C_k,"
-			  "         C_fix(1),"
-			  "         C_fix(2));")))))
+			  "C_word av[ 4 ];"
+			  "av[ 0 ] = C_SCHEME_UNDEFINED;"
+			  "av[ 1 ] = C_k;"
+			  "av[ 2 ] = C_fix(1);"
+			  "av[ 3 ] = C_fix(2);"
+			  "C_values(4, av);")))))
   (assert (equal? '(1 2) result)))
 
 ;; dropped conditional branch is ignored
Trap