Skip to content

Commit

Permalink
Fix parsing InvokeDynamic method handle
Browse files Browse the repository at this point in the history
  • Loading branch information
konsoletyper committed Nov 29, 2015
1 parent 7fd414c commit ba54f82
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions core/src/main/java/org/teavm/model/MethodHandle.java
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,8 @@ public static MethodHandle staticFieldSetter(String className, String name, Valu
}

public static MethodHandle virtualCaller(String className, String name, ValueType... arguments) {
ValueType valueType = arguments[0];
arguments = Arrays.copyOfRange(arguments, 1, arguments.length);
ValueType valueType = arguments[arguments.length - 1];
arguments = Arrays.copyOfRange(arguments, 0, arguments.length - 1);
return new MethodHandle(MethodHandleType.INVOKE_VIRTUAL, className, name, valueType, arguments);
}

Expand Down

0 comments on commit ba54f82

Please sign in to comment.