~ 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