Browse Source

Fix #650 - C++ switch over `char`/`long` values crashes ILSpy

pull/620/merge
Daniel Grunwald 11 years ago
parent
commit
bf5861babd
  1. 3
      ICSharpCode.Decompiler/ILAst/TypeAnalysis.cs

3
ICSharpCode.Decompiler/ILAst/TypeAnalysis.cs

@ -1266,6 +1266,9 @@ namespace ICSharpCode.Decompiler.ILAst
return TypeCode.Double; return TypeCode.Double;
case MetadataType.String: case MetadataType.String:
return TypeCode.String; return TypeCode.String;
case MetadataType.RequiredModifier:
case MetadataType.OptionalModifier:
return GetTypeCode(((IModifierType)type).ElementType);
default: default:
return TypeCode.Object; return TypeCode.Object;
} }

Loading…
Cancel
Save