From 67a3a09f75a43cd494ab0f8c0f08de5ea9a660ab Mon Sep 17 00:00:00 2001 From: Eusebiu Marcu Date: Mon, 7 Mar 2011 10:40:27 +0200 Subject: [PATCH] Set ILRanges on statements conditions --- ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs b/ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs index 0d3fbd927..02a59453d 100644 --- a/ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs +++ b/ICSharpCode.Decompiler/Ast/AstMethodBodyBuilder.cs @@ -172,10 +172,11 @@ namespace ICSharpCode.Decompiler.Ast { AstNode node = TransformByteCode(expr); Expression astExpr = node as Expression; + List 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)