Browse Source

fixed unboundtypeofexpression test.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
a697f194eb
  1. 4
      ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs

4
ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs

@ -103,6 +103,9 @@ namespace ICSharpCode.NRefactory.CSharp @@ -103,6 +103,9 @@ namespace ICSharpCode.NRefactory.CSharp
AstType ConvertToType (Mono.CSharp.Expression typeName)
{
if (typeName == null) // may happen in typeof(Generic<,,,,>)
return new SimpleType ();
if (typeName is TypeExpression) {
var typeExpr = (Mono.CSharp.TypeExpression)typeName;
return new PrimitiveType (typeExpr.GetSignatureForError (), Convert (typeExpr.Location));
@ -171,7 +174,6 @@ namespace ICSharpCode.NRefactory.CSharp @@ -171,7 +174,6 @@ namespace ICSharpCode.NRefactory.CSharp
return new PrimitiveType ("new", Convert (sce.Location));
}
}
System.Console.WriteLine ("Error while converting :" + typeName + " - unknown type name");
System.Console.WriteLine (Environment.StackTrace);
return new SimpleType ("unknown");

Loading…
Cancel
Save