Browse Source

Fix: Do not link arguments to constructor

pull/398/head
Ronny Klier 12 years ago
parent
commit
25f35033ac
  1. 4
      ICSharpCode.Decompiler/Ast/TextOutputFormatter.cs

4
ICSharpCode.Decompiler/Ast/TextOutputFormatter.cs

@ -84,8 +84,8 @@ namespace ICSharpCode.Decompiler.Ast @@ -84,8 +84,8 @@ namespace ICSharpCode.Decompiler.Ast
{
AstNode node = nodeStack.Peek();
MemberReference memberRef = node.Annotation<MemberReference>();
if ((node.Parent is ObjectCreateExpression) ||
(memberRef == null && node.Role == Roles.TargetExpression && node.Parent is InvocationExpression))
if ((node.Role == Roles.Type && node.Parent is ObjectCreateExpression) ||
(memberRef == null && node.Role == Roles.TargetExpression && (node.Parent is InvocationExpression || node.Parent is ObjectCreateExpression)))
{
memberRef = node.Parent.Annotation<MemberReference>();
}

Loading…
Cancel
Save