Browse Source

[NRefactory] Be more verbose on cecil load error.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
73a44b2ddb
  1. 5
      ICSharpCode.NRefactory/TypeSystem/CecilLoader.cs

5
ICSharpCode.NRefactory/TypeSystem/CecilLoader.cs

@ -1179,7 +1179,8 @@ namespace ICSharpCode.NRefactory.TypeSystem
IType ReadCustomAttributeFieldOrPropType() IType ReadCustomAttributeFieldOrPropType()
{ {
ICompilation compilation = currentResolvedAssembly.Compilation; ICompilation compilation = currentResolvedAssembly.Compilation;
switch (ReadByte()) { var b = ReadByte();
switch (b) {
case 0x02: case 0x02:
return compilation.FindType(KnownTypeCode.Boolean); return compilation.FindType(KnownTypeCode.Boolean);
case 0x03: case 0x03:
@ -1215,7 +1216,7 @@ namespace ICSharpCode.NRefactory.TypeSystem
case 0x55: // enum case 0x55: // enum
return ReadType(); return ReadType();
default: default:
throw new NotSupportedException(); throw new NotSupportedException(string.Format("Custom attribute type 0x{0:x} is not supported.", b));
} }
} }

Loading…
Cancel
Save