diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index cb79b976c..0adc49150 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -172,7 +172,7 @@ namespace ICSharpCode.Decompiler.CSharp { return new TypeOfExpression(ConvertType(inst.Type)) .WithILInstruction(inst) - .WithRR(new TypeResolveResult(compilation.FindType(typeof(Type)))); + .WithRR(new TypeOfResolveResult(compilation.FindType(KnownTypeCode.Type), inst.Type); } protected internal override TranslatedExpression VisitLogicNot(LogicNot inst)