Browse Source

Fix: Do not link arguments to constructor

pull/398/head
Ronny Klier 13 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
{ {
AstNode node = nodeStack.Peek(); AstNode node = nodeStack.Peek();
MemberReference memberRef = node.Annotation<MemberReference>(); MemberReference memberRef = node.Annotation<MemberReference>();
if ((node.Parent is ObjectCreateExpression) || if ((node.Role == Roles.Type && node.Parent is ObjectCreateExpression) ||
(memberRef == null && node.Role == Roles.TargetExpression && node.Parent is InvocationExpression)) (memberRef == null && node.Role == Roles.TargetExpression && (node.Parent is InvocationExpression || node.Parent is ObjectCreateExpression)))
{ {
memberRef = node.Parent.Annotation<MemberReference>(); memberRef = node.Parent.Annotation<MemberReference>();
} }

Loading…
Cancel
Save