Browse Source

Fix #1573: if the expected type of the this argument of an expression tree call is unknown, insert an explicit conv *->unknown instruction

pull/1633/head
Siegfried Pammer 6 years ago
parent
commit
a3dbc27f76
  1. 3
      ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs

3
ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs

@ -549,6 +549,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms @@ -549,6 +549,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms
return target;
}
default:
if (expectedType.Kind == TypeKind.Unknown && target.ResultType != StackType.Unknown) {
return new Conv(target, PrimitiveType.Unknown, false, Sign.None);
}
return target;
}
}

Loading…
Cancel
Save