Browse Source

fix bug in checked statement handling

pull/254/head
Siegfried Pammer 14 years ago
parent
commit
a20a97359d
  1. 7
      NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs

7
NRefactory/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs

@ -897,10 +897,13 @@ namespace ICSharpCode.NRefactory.VB.Visitors @@ -897,10 +897,13 @@ namespace ICSharpCode.NRefactory.VB.Visitors
public AstNode VisitCheckedStatement(CSharp.CheckedStatement checkedStatement, object data)
{
blocks.Peek().AddChild(new Comment(" The following expression was wrapped in a checked-expression", false), AstNode.Roles.Comment);
blocks.Peek().AddChild(new Comment(" The following expression was wrapped in a checked-statement", false), AstNode.Roles.Comment);
var body = (BlockStatement)checkedStatement.Body.AcceptVisitor(this, data);
blocks.Peek().AddRange(body);
foreach (var stmt in body) {
stmt.Remove();
blocks.Peek().Add(stmt);
}
return EndNode<AstNode>(checkedStatement, null);
}

Loading…
Cancel
Save