From ac21fc0b32f0c10f96fe8499d3e051333b37152b Mon Sep 17 00:00:00 2001 From: Simon Lindgren Date: Tue, 11 Sep 2012 09:43:41 +0200 Subject: [PATCH] [CodeIssues] Fix compilation errors in AssignmentMadeToSameVariable. --- .../CodeIssues/AssignmentMadeToSameVariableIssue.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AssignmentMadeToSameVariableIssue.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AssignmentMadeToSameVariableIssue.cs index 5cd23c17a9..7437e74f1c 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AssignmentMadeToSameVariableIssue.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AssignmentMadeToSameVariableIssue.cs @@ -88,10 +88,9 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring static bool AreEquivalent(ResolveResult first, ResolveResult second) { - var firstPath = InitializerPath.FromResolveResult(first); - var secondPath = InitializerPath.FromResolveResult(second); - return firstPath != null && firstPath.Equals(secondPath) && !firstPath.MemberPath.Any(m => !(m is IField)) && - (firstPath.MemberRoot == null || firstPath.MemberRoot is IField); + var firstPath = AccessPath.FromResolveResult(first); + var secondPath = AccessPath.FromResolveResult(second); + return firstPath != null && firstPath.Equals(secondPath) && !firstPath.MemberPath.Any(m => !(m is IField)); } } }