Merge: engine: handle the compilation/interpretation of multiple varargs
authorJean Privat <jean@pryen.org>
Fri, 11 Dec 2015 00:32:17 +0000 (19:32 -0500)
committerJean Privat <jean@pryen.org>
Fri, 11 Dec 2015 00:32:17 +0000 (19:32 -0500)
While working on new constructors #1800, it appeared that the compilation of signatures with more than one vararg was broken.

The current engines never compile execute such a signature; signatures with multiple varargs only exists in the model to validate the arguments of the `new` syntax. The bug cannot be exhibited (so no specific tests).

Most of the changes are the same pattern: ask each parameter if it is a vararg instead of waiting a specific one.

Pull-Request: #1891

misc/jenkins/check_contrib.sh

index df81660..76dcbbb 100755 (executable)
@@ -22,7 +22,7 @@
 #
 #     check_contrib.sh check android
 
-projects=`echo lib/*/Makefile examples/*/Makefile contrib/*/Makefile`
+projects=`ls -1 lib/*/Makefile examples/*/Makefile contrib/*/Makefile | grep -v contrib/nitc/`
 rules=$*
 
 failed=