|
@@ -47,10 +47,13 @@ public class CompilerUtils {
|
47
|
47
|
}
|
48
|
48
|
|
49
|
49
|
public static void tagMethodParameters(JavaBytecodeContext context, JavaCompiledModule module, FunctionHeader header, boolean isStatic) {
|
|
50
|
+ int index = header.getNumberOfTypeParameters();
|
|
51
|
+
|
50
|
52
|
for (int i = 0; i < header.parameters.length; i++) {
|
51
|
53
|
FunctionParameter parameter = header.parameters[i];
|
52
|
54
|
String parameterType = context.getDescriptor(parameter.type);
|
53
|
|
- module.setParameterInfo(parameter, new JavaParameterInfo(isStatic ? i : i + 1, parameterType));
|
|
55
|
+ module.setParameterInfo(parameter, new JavaParameterInfo(isStatic ? index : index + 1, parameterType));
|
|
56
|
+ index++;
|
54
|
57
|
}
|
55
|
58
|
}
|
56
|
59
|
|