Browse Source

Remove assertions from CreateFakeField and CreateFakeMethod.

pull/1198/head
Siegfried Pammer 7 years ago
parent
commit
2a8d8969d9
  1. 2
      ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs

2
ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs

@ -202,7 +202,6 @@ namespace ICSharpCode.Decompiler.TypeSystem @@ -202,7 +202,6 @@ namespace ICSharpCode.Decompiler.TypeSystem
IField CreateFakeField(IType declaringType, string name, ITypeReference returnType)
{
Debug.Assert(false, $"Creating fake field for {name}!");
var f = new DefaultUnresolvedField();
f.Name = name;
f.ReturnType = returnType;
@ -386,7 +385,6 @@ namespace ICSharpCode.Decompiler.TypeSystem @@ -386,7 +385,6 @@ namespace ICSharpCode.Decompiler.TypeSystem
/// </summary>
IMethod CreateFakeMethod(IType declaringType, string name, SRM.MethodSignature<ITypeReference> signature)
{
Debug.Assert(declaringType is ArrayType, $"Creating fake method for {name}!");
var m = new DefaultUnresolvedMethod();
if (name == ".ctor" || name == ".cctor")
m.SymbolKind = SymbolKind.Constructor;

Loading…
Cancel
Save