public override void Emit (CodeGen code_gen, MethodDef meth, PEAPI.CILInstructions cil) { PEAPI.Type[] param_array; PEAPI.CalliSig callisig; if (param != null) { param_array = new PEAPI.Type[param.Length]; int count = 0; foreach (BaseTypeRef typeref in param) { typeref.Resolve (code_gen); param_array[count++] = typeref.PeapiType; } } else { param_array = new PEAPI.Type[0]; } ret_type.Resolve (code_gen); callisig = new PEAPI.CalliSig (call_conv, ret_type.PeapiType, param_array); cil.calli (callisig); }