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)
commitc61c1fe86b490caa7900f7af823d18e03d4ac25d
tree3eb451b5331a142b59371ad3d5226143fbf540b7
parent6f4d1ceed600f5bfba10d588b2d15908616a89c4
parent597ebeb70363e28f0bb2c7be45dd2f2bd6e66a2d
Merge: engine: handle the compilation/interpretation of multiple varargs

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