Mercurial > hg > truffle
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()); }