changeset 22439:50baaa7da8e8

Fix JavaInterop arguments of execute message
author Matthias Grimmer <grimmer@ssw.jku.at>
date Fri, 04 Dec 2015 14:32:24 +0100
parents 6c8f146710d1
children 55f59502cf31 07f3efb4e321 92e99d8e236c fa7b15454c66
files truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaInterop.java
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaInterop.java	Fri Dec 04 14:32:06 2015 +0100
+++ b/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaInterop.java	Fri Dec 04 14:32:24 2015 +0100
@@ -407,8 +407,7 @@
                         }
                         throw new IllegalArgumentException(attr + " cannot be invoked with " + args.length + " parameters");
                     }
-                    List<Object> callArgs = new ArrayList<>(args.length + 1);
-                    callArgs.add(attr);
+                    List<Object> callArgs = new ArrayList<>(args.length);
                     callArgs.addAll(Arrays.asList(args));
                     ret = message(Message.createExecute(callArgs.size()), attr, callArgs.toArray());
                 }