Browse Source

fix decompilation of simple base/this ctor initializers

pull/728/head
Siegfried Pammer 10 years ago
parent
commit
55fb6e12e2
  1. 5
      ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs
  2. 2
      NRefactory

5
ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

@ -106,8 +106,9 @@ namespace ICSharpCode.Decompiler.CSharp @@ -106,8 +106,9 @@ namespace ICSharpCode.Decompiler.CSharp
ExpressionWithResolveResult ConvertField(IField field, ILInstruction target = null)
{
return new MemberReferenceExpression(TranslateTarget(field, target, true), field.Name)
.WithRR(new ResolveResult(field.ReturnType));
var targetExpression = TranslateTarget(field, target, true);
return new MemberReferenceExpression(targetExpression, field.Name)
.WithRR(new MemberResolveResult(targetExpression.ResolveResult, field));
}
TranslatedExpression IsType(IsInst inst)

2
NRefactory

@ -1 +1 @@ @@ -1 +1 @@
Subproject commit 0da9b3d110d3b3a9e08807d4d1157dc7d718515a
Subproject commit c57d52dd02bc0a01815bb9313f4505d92cf75525
Loading…
Cancel
Save