~ chicken-core (chicken-5) 01fcd00e47063b5ef7464422fbd51cb793f121e6
commit 01fcd00e47063b5ef7464422fbd51cb793f121e6 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sun Jul 19 19:30:31 2015 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sun Jul 19 19:30:31 2015 +0200 reverse order when pushing callback arguments diff --git a/c-backend.scm b/c-backend.scm index 25296e1a..c0ee9d15 100644 --- a/c-backend.scm +++ b/c-backend.scm @@ -1069,8 +1069,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