Mercurial > hg > graal-compiler
changeset 22010:78f2cb84bb41
Workaround ECJ bug with varargs
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Wed, 17 Jun 2015 15:34:39 +0200 |
parents | f3b3083b84cd |
children | 4c9d4fe1cbd8 |
files | graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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); }