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


Trivial merge