コード例 #1
0
ファイル: Call.cs プロジェクト: djlw78/cs2asm
        public override void Emit(MethodDefinition md, Instruction c, AssemblyWriter writer)
        {
            writer.Call(Compiler.NormaliseName(c.Operand.ToString()));

            var x = ((MethodReference)c.Operand).Resolve();

            if (!x.HasParameters)
            {
                return;
            }


            writer.Add("esp", ((x.Parameters.Count) * 4).ToString());
        }