# HG changeset patch # User Gilles Duboscq # Date 1434548079 -7200 # Node ID 78f2cb84bb41e70d9afab080d2890ee991539d3a # Parent f3b3083b84cded8e99648ae7aeeb7fd0603ba84e Workaround ECJ bug with varargs diff -r f3b3083b84cd -r 78f2cb84bb41 graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java --- a/graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java Tue Jun 16 15:58:37 2015 +0200 +++ b/graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java Wed Jun 17 15:34:39 2015 +0200 @@ -275,7 +275,8 @@ assert sig[0] == GraphBuilderContext.class; assert sig[1] == ResolvedJavaMethod.class; assert sig[2] == InvocationPlugin.Receiver.class; - assert Arrays.asList(Arrays.copyOfRange(sig, 3, sig.length)).stream().allMatch(c -> c == ValueNode.class); + Class[] sigTail = Arrays.copyOfRange(sig, 3, sig.length); + assert Arrays.asList(sigTail).stream().allMatch(c -> c == ValueNode.class); while (sigs.size() < sig.length - 2) { sigs.add(null); }