From 4e42a0a77a92beafdd23053ce4af77ebe7febc25 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 30 May 2015 21:14:34 +0200 Subject: [PATCH] translate castclass instruction --- ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index 931c75d90..f1ce43839 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -679,6 +679,11 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(inst) .WithRR(new ConversionResolveResult(obj, arg.ResolveResult, Conversion.BoxingConversion)); } + + protected internal override TranslatedExpression VisitCastClass(CastClass inst) + { + return Translate(inst.Argument).ConvertTo(inst.Type, this); + } protected override TranslatedExpression Default(ILInstruction inst) {