Browse Source

implement LdsFld and StsFld instructions

pull/728/head
Siegfried Pammer 11 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
{ {
return Assignment(ConvertField(inst.Field).WithoutILInstruction(), Translate(inst.Value)).WithILInstruction(inst); 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) protected internal override TranslatedExpression VisitUnboxAny(UnboxAny inst)
{ {

Loading…
Cancel
Save