Browse Source

Set ILRanges on statements conditions

pull/191/merge
Eusebiu Marcu 15 years ago
parent
commit
67a3a09f75
  1. 5
      ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs

5
ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs

@ -172,10 +172,11 @@ namespace ICSharpCode.Decompiler.Ast @@ -172,10 +172,11 @@ namespace ICSharpCode.Decompiler.Ast
{
AstNode node = TransformByteCode(expr);
Expression astExpr = node as Expression;
List<ILRange> ilRanges = expr.GetILRanges();
if (astExpr != null)
return Convert(astExpr, expr.InferredType, expr.ExpectedType);
return Convert(astExpr, expr.InferredType, expr.ExpectedType).WithAnnotation(ilRanges);
else
return node;
return node.WithAnnotation(ilRanges);
}
AstNode TransformByteCode(ILExpression byteCode)

Loading…
Cancel
Save