correctly sized arrays
This commit is contained in:
@@ -463,7 +463,7 @@ public class BothSignatureWriter {
|
||||
for (JvmMethodParameterSignature p : kotlinParameterTypes) {
|
||||
jvmParameterTypes.add(p.getAsmType());
|
||||
}
|
||||
return new Method(name, jvmReturnType, jvmParameterTypes.toArray(new Type[0]));
|
||||
return new Method(name, jvmReturnType, jvmParameterTypes.toArray(new Type[jvmParameterTypes.size()]));
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -75,7 +75,8 @@ public class JvmMethodSignature {
|
||||
@NotNull Type returnType,
|
||||
@NotNull List<JvmMethodParameterSignature> parameterSignatures
|
||||
) {
|
||||
return new JvmMethodSignature(new Method(methodName, returnType, getTypes(parameterSignatures).toArray(new Type[0])),
|
||||
List<Type> types = getTypes(parameterSignatures);
|
||||
return new JvmMethodSignature(new Method(methodName, returnType, types.toArray(new Type[types.size()])),
|
||||
parameterSignatures);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user