private static GetMethodBodyReturnInstructions ( Mono.Cecil.Cil.ILProcessor processor, Mono.Cecil.Cil.VariableDefinition retvalVariableDefinition ) : IList |
||
processor | Mono.Cecil.Cil.ILProcessor | |
retvalVariableDefinition | Mono.Cecil.Cil.VariableDefinition | |
return | IList |
private static IList<Instruction> GetMethodBodyReturnInstructions(ILProcessor processor, VariableDefinition retvalVariableDefinition)
{
var instructions = new List<Instruction>();
if (retvalVariableDefinition != null)
instructions.Add(processor.Create(OpCodes.Ldloc_S, retvalVariableDefinition));
instructions.Add(processor.Create(OpCodes.Ret));
return instructions;
}