MMethodDef
# Adapt the arguments of a method according to targetted `MMethodDef`
fun adapt_signature(m: MMethodDef, args: Array[RuntimeVariable]) do
var msignature = m.msignature.as(not null).resolve_for(
m.mclassdef.bound_mtype,
m.mclassdef.bound_mtype,
m.mclassdef.mmodule, true)
args.first = autobox(args.first, compiler.mainmodule.object_type)
for i in [0..msignature.arity[ do
args[i+1] = autobox(args[i + 1], compiler.mainmodule.object_type)
end
end
src/compiler/java_compiler.nit:819,2--829,4