changeset 22247:653e85bc19a0

Don't unconditionally copy an array that's only used in an assertion.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 20 Jul 2015 14:06:46 +0200
parents 73366ceb98a8
children d1ef84d3776d
files graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java	Mon Jul 20 13:57:51 2015 +0200
+++ b/graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java	Mon Jul 20 14:06:46 2015 +0200
@@ -311,8 +311,7 @@
                     assert sig[0] == GraphBuilderContext.class;
                     assert sig[1] == ResolvedJavaMethod.class;
                     assert sig[2] == InvocationPlugin.Receiver.class;
-                    Class<?>[] sigTail = Arrays.copyOfRange(sig, 3, sig.length);
-                    assert Arrays.asList(sigTail).stream().allMatch(c -> c == ValueNode.class);
+                    assert Arrays.asList(sig).subList(3, sig.length).stream().allMatch(c -> c == ValueNode.class);
                     while (sigs.size() < sig.length - 2) {
                         sigs.add(null);
                     }