From dac749bab30bfcb999eb9dfcfee38176629fb95b Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 10 Jul 2016 14:30:21 +0200 Subject: [PATCH] Fix bug that caused calls to decompile with unnecessary casts. --- ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index c9d1de444..5f762dd2e 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -942,7 +942,7 @@ namespace ICSharpCode.Decompiler.CSharp expr = HandleAccessorCall(inst, target, method, arguments.ToList()); } else { var lookup = new MemberLookup(resolver.CurrentTypeDefinition, resolver.CurrentTypeDefinition.ParentAssembly); - var or = new OverloadResolution(resolver.Compilation, arguments.Skip(firstParamIndex).Select(a => a.ResolveResult).ToArray()); + var or = new OverloadResolution(resolver.Compilation, arguments.Select(a => a.ResolveResult).ToArray()); var result = lookup.Lookup(target.ResolveResult, method.Name, method.TypeArguments, true) as MethodGroupResolveResult; if (result == null) {