Browse Source

implement LdsFld and StsFld instructions

pull/728/head
Siegfried Pammer 10 years ago
parent
commit
8c78752101
  1. 10
      ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

10
ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

@ -492,6 +492,16 @@ namespace ICSharpCode.Decompiler.CSharp @@ -492,6 +492,16 @@ namespace ICSharpCode.Decompiler.CSharp
{
return Assignment(ConvertField(inst.Field).WithoutILInstruction(), Translate(inst.Value)).WithILInstruction(inst);
}
protected internal override TranslatedExpression VisitLdsFld(LdsFld inst)
{
return ConvertField(inst.Field).WithILInstruction(inst);
}
protected internal override TranslatedExpression VisitStsFld(StsFld inst)
{
return Assignment(ConvertField(inst.Field).WithoutILInstruction(), Translate(inst.Value)).WithILInstruction(inst);
}
protected internal override TranslatedExpression VisitUnboxAny(UnboxAny inst)
{

Loading…
Cancel
Save