Browse Source

Fix resolver crashes

newNRvisualizers
Daniel Grunwald 14 years ago
parent
commit
558e1585eb
  1. 2
      ICSharpCode.NRefactory/CSharp/Resolver/ResolveVisitor.cs

2
ICSharpCode.NRefactory/CSharp/Resolver/ResolveVisitor.cs

@ -953,6 +953,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
for (int i = 0; i < initializerElementResults.Length; i++) { for (int i = 0; i < initializerElementResults.Length; i++) {
initializerElementResults[i] = Resolve(initializerElements[i]); initializerElementResults[i] = Resolve(initializerElements[i]);
} }
if (!resolveResultCache.ContainsKey(arrayCreateExpression.Initializer))
StoreResult(arrayCreateExpression.Initializer, voidResult); StoreResult(arrayCreateExpression.Initializer, voidResult);
} }
@ -1251,6 +1252,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
} }
} }
resolver.PopInitializerType(); resolver.PopInitializerType();
if (!resolveResultCache.ContainsKey(initializer))
StoreResult(initializer, voidResult); StoreResult(initializer, voidResult);
} }

Loading…
Cancel
Save