@@ -34,16 +34,14 @@ internal class MethodBinder
3434
3535 public bool argsReversed = false ;
3636
37- internal MethodBinder ( bool argsReversed = false )
37+ internal MethodBinder ( )
3838 {
3939 list = new List < MaybeMethodBase > ( ) ;
40- this . argsReversed = argsReversed ;
4140 }
4241
43- internal MethodBinder ( MethodInfo mi , bool argsReversed = false )
42+ internal MethodBinder ( MethodInfo mi )
4443 {
4544 list = new List < MaybeMethodBase > { new MaybeMethodBase ( mi ) } ;
46- this . argsReversed = argsReversed ;
4745 }
4846
4947 public int Count
@@ -276,11 +274,10 @@ internal static int ArgPrecedence(Type t)
276274 /// <param name="inst">The Python target of the method invocation.</param>
277275 /// <param name="args">The Python arguments.</param>
278276 /// <param name="kw">The Python keyword arguments.</param>
279- /// <param name="argsReversed">Reverse arguments of methods. Used for methods such as __radd__, __rsub__, __rmod__ etc</param>
280277 /// <returns>A Binding if successful. Otherwise null.</returns>
281- internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , bool argsReversed = false )
278+ internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw )
282279 {
283- return Bind ( inst , args , kw , null , null , argsReversed ) ;
280+ return Bind ( inst , args , kw , null , null ) ;
284281 }
285282
286283 /// <summary>
@@ -293,11 +290,10 @@ internal static int ArgPrecedence(Type t)
293290 /// <param name="args">The Python arguments.</param>
294291 /// <param name="kw">The Python keyword arguments.</param>
295292 /// <param name="info">If not null, only bind to that method.</param>
296- /// <param name="argsReversed">Reverse arguments of methods. Used for methods such as __radd__, __rsub__, __rmod__ etc</param>
297293 /// <returns>A Binding if successful. Otherwise null.</returns>
298- internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , bool argsReversed = false )
294+ internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info )
299295 {
300- return Bind ( inst , args , kw , info , null , argsReversed ) ;
296+ return Bind ( inst , args , kw , info , null ) ;
301297 }
302298
303299 private readonly struct MatchedMethod
@@ -341,9 +337,8 @@ public MismatchedMethod(Exception exception, MethodBase mb)
341337 /// <param name="kw">The Python keyword arguments.</param>
342338 /// <param name="info">If not null, only bind to that method.</param>
343339 /// <param name="methodinfo">If not null, additionally attempt to bind to the generic methods in this array by inferring generic type parameters.</param>
344- /// <param name="argsReversed">Reverse arguments of methods. Used for methods such as __radd__, __rsub__, __rmod__ etc</param>
345340 /// <returns>A Binding if successful. Otherwise null.</returns>
346- internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , MethodBase [ ] ? methodinfo , bool argsReversed = false )
341+ internal Binding ? Bind ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , MethodBase [ ] ? methodinfo )
347342 {
348343 // loop to find match, return invoker w/ or w/o error
349344 var kwargDict = new Dictionary < string , PyObject > ( ) ;
@@ -819,14 +814,14 @@ static bool MatchesArgumentCount(int positionalArgumentCount, ParameterInfo[] pa
819814 return match ;
820815 }
821816
822- internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , bool argsReversed = false )
817+ internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw )
823818 {
824- return Invoke ( inst , args , kw , null , null , argsReversed ) ;
819+ return Invoke ( inst , args , kw , null , null ) ;
825820 }
826821
827- internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , bool argsReversed = false )
822+ internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info )
828823 {
829- return Invoke ( inst , args , kw , info , null , argsReversed = false ) ;
824+ return Invoke ( inst , args , kw , info , null ) ;
830825 }
831826
832827 protected static void AppendArgumentTypes ( StringBuilder to , BorrowedReference args )
@@ -862,7 +857,7 @@ protected static void AppendArgumentTypes(StringBuilder to, BorrowedReference ar
862857 to . Append ( ')' ) ;
863858 }
864859
865- internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , MethodBase [ ] ? methodinfo , bool argsReversed = false )
860+ internal virtual NewReference Invoke ( BorrowedReference inst , BorrowedReference args , BorrowedReference kw , MethodBase ? info , MethodBase [ ] ? methodinfo )
866861 {
867862 // No valid methods, nothing to bind.
868863 if ( GetMethods ( ) . Length == 0 )
@@ -875,7 +870,7 @@ internal virtual NewReference Invoke(BorrowedReference inst, BorrowedReference a
875870 return Exceptions . RaiseTypeError ( msg . ToString ( ) ) ;
876871 }
877872
878- Binding ? binding = Bind ( inst , args , kw , info , methodinfo , argsReversed ) ;
873+ Binding ? binding = Bind ( inst , args , kw , info , methodinfo ) ;
879874 object result ;
880875 IntPtr ts = IntPtr . Zero ;
881876
0 commit comments