~ chicken-core (chicken-5) 56d308e88139e63f1da0be6aefdebd9fd1b4dfc3
commit 56d308e88139e63f1da0be6aefdebd9fd1b4dfc3
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Sat Aug 22 18:16:32 2015 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sat Aug 22 19:37:26 2015 +0200
reverse order when pushing callback arguments
diff --git a/c-backend.scm b/c-backend.scm
index 83ae3f03..25b7050d 100644
--- a/c-backend.scm
+++ b/c-backend.scm
@@ -1091,8 +1091,8 @@
(lambda (v t)
(gen #t "x=" (foreign-result-conversion t "a") v ");"
#t "C_save(x);") )
- vlist
- argtypes)
+ (reverse vlist)
+ (reverse argtypes))
(unless (eq? 'void rtype)
(gen #t "return " (foreign-argument-conversion rtype)) )
(gen "C_callback_wrapper((void *)" id #\, n #\))
Trap