Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Grunwald <daniel@danielgrunwald.de>2013-07-26 00:58:18 +0400
committerDaniel Grunwald <daniel@danielgrunwald.de>2013-08-02 04:33:27 +0400
commitb57806f09612805e9e8a02ee548153b97fcf074c (patch)
treec77441991dc2441191f5723777c23051a679d34a /ICSharpCode.NRefactory.ConsistencyCheck
parent995988ee11ec6b334763e97b063aad972d56b5e5 (diff)
Fix crash in resolver when trying to resolve the warning-id PrimitiveExpression within PreprocessorWarningDirective.
Diffstat (limited to 'ICSharpCode.NRefactory.ConsistencyCheck')
-rw-r--r--ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs b/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs
index 19fe6a36..1c6f16c6 100644
--- a/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs
+++ b/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs
@@ -92,7 +92,9 @@ namespace ICSharpCode.NRefactory.ConsistencyCheck
{
foreach (AstNode node in syntaxTree.DescendantsAndSelf.Except(resolvedNodes.Keys)) {
if (!CSharpAstResolver.IsUnresolvableNode(node)) {
- Console.WriteLine("Forgot to resolve " + node);
+ if (!node.Ancestors.Any(a => a is PreProcessorDirective)) {
+ Console.WriteLine("Forgot to resolve " + node);
+ }
}
}
foreach (var pair in resolvedNodes) {