Browse Source

Fixed resolver crash when resolving the arguments of an ObjectCreateExpression with unresolved type (e.g. due to missing using).

newNRvisualizers
Daniel Grunwald 14 years ago
parent
commit
eab8372365
  1. 4
      ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs

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

@ -1310,8 +1310,10 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver @@ -1310,8 +1310,10 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
{
if (resolverEnabled || !objectCreateExpression.Initializer.IsNull) {
var typeResolveResult = Resolve(objectCreateExpression.Type);
if (typeResolveResult.IsError)
if (typeResolveResult.IsError) {
ScanChildren (objectCreateExpression);
return typeResolveResult;
}
IType type = typeResolveResult.Type;
List<ResolveResult> initializerStatements = null;

Loading…
Cancel
Save