Browse Source

Fix build.

pull/1030/head
Siegfried Pammer 7 years ago
parent
commit
68123fc6b3
  1. 2
      ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs
  2. 2
      ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs

2
ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs

@ -275,7 +275,7 @@ namespace ICSharpCode.Decompiler.Disassembler @@ -275,7 +275,7 @@ namespace ICSharpCode.Decompiler.Disassembler
output.WriteLine("} // end filter");
break;
default:
throw new NotSupportedException();
throw new ArgumentOutOfRangeException();
}
}

2
ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs

@ -337,7 +337,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms @@ -337,7 +337,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms
if (MatchInitializeArrayCall(body.Instructions[pos], out var method, out var v2, out var field) && array == v2) {
if (field.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA)) {
var valuesList = new List<ILInstruction>();
var initialValue = field.GetInitialValue(context.TypeSystem.ModuleDefinition.Reader);
var initialValue = field.GetInitialValue(context.TypeSystem.ModuleDefinition.Reader, context.TypeSystem);
if (DecodeArrayInitializer(arrayType, array, initialValue, arrayLength, valuesList)) {
values = valuesList.ToArray();
foundPos = pos;

Loading…
Cancel
Save