Browse Source

fixed bug in anonymous array create expression resolving.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
3d5b2842a8
  1. 2
      ICSharpCode.NRefactory/CSharp/Resolver/ResolveVisitor.cs

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

@ -603,7 +603,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver @@ -603,7 +603,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
continue;
types.Add(def);
}
var elementType = types.First(t => !types.Any(s => !s.IsDerivedFrom(t, resolver.Context))) ?? SharedTypes.UnknownType;
var elementType = types.FirstOrDefault(t => !types.Any(s => !s.IsDerivedFrom(t, resolver.Context))) ?? SharedTypes.UnknownType;
arrType = new ArrayTypeReference (elementType, 1);
} else {
var baseType = MakeTypeReference(arrayCreateExpression.Type);

Loading…
Cancel
Save