@@ -1624,12 +1624,6 @@ methodcaller_vectorcall(methodcallerobject *mc, PyObject *const *args,
16241624 }
16251625 assert (mc -> vectorcall_args != NULL );
16261626
1627- <<<<<<< HEAD
1628- Py_ssize_t number_of_arguments = PyTuple_GET_SIZE (mc -> args ) +
1629- (mc -> vectorcall_kwnames ? PyTuple_GET_SIZE (mc -> vectorcall_kwnames ) : 0 );
1630-
1631- = == == ==
1632- >>>>>>> a0f342840ea (use strong refs )
16331627 PyObject * tmp_args [_METHODCALLER_MAX_ARGS ];
16341628 tmp_args [0 ] = args [0 ];
16351629 assert (1 + PyTuple_GET_SIZE (mc -> vectorcall_args ) <= _METHODCALLER_MAX_ARGS );
@@ -1646,21 +1640,6 @@ _methodcaller_initialize_vectorcall(methodcallerobject* mc)
16461640 PyObject * args = mc -> args ;
16471641 PyObject * kwds = mc -> kwds ;
16481642
1649- <<<<<<< HEAD
1650- Py_ssize_t nargs = PyTuple_GET_SIZE (args );
1651- mc -> vectorcall_args = PyMem_Calloc (
1652- nargs + (kwds ? PyDict_Size (kwds ) : 0 ),
1653- sizeof (PyObject * ));
1654- if (!mc -> vectorcall_args ) {
1655- PyErr_NoMemory ();
1656- return -1 ;
1657- }
1658- // the objects in mc->vectorcall_args have references borrowed
1659- // from mc->args and the keys from mc->kwds
1660- memcpy (mc -> vectorcall_args , _PyTuple_ITEMS (args ),
1661- nargs * sizeof (PyObject * )); // borrowed references
1662- = == == ==
1663- >>>>>>> a0f342840ea (use strong refs )
16641643 if (kwds && PyDict_Size (kwds )) {
16651644 PyObject * values = PyDict_Values (kwds );
16661645 if (!values ) {
@@ -1752,7 +1731,6 @@ methodcaller_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
17521731static void
17531732methodcaller_clear (methodcallerobject * mc )
17541733{
1755- // printf("methodcaller_clear: mc->vectorcall_kwnames %ld\n", mc->vectorcall_kwnames);
17561734 Py_CLEAR (mc -> name );
17571735 Py_CLEAR (mc -> args );
17581736 Py_CLEAR (mc -> kwds );
@@ -1766,8 +1744,6 @@ methodcaller_clear(methodcallerobject *mc)
17661744static void
17671745methodcaller_dealloc (methodcallerobject * mc )
17681746{
1769- //printf("methodcaller_dealloc: \n");
1770-
17711747 PyTypeObject * tp = Py_TYPE (mc );
17721748 PyObject_GC_UnTrack (mc );
17731749 methodcaller_clear (mc );
@@ -1778,18 +1754,9 @@ methodcaller_dealloc(methodcallerobject *mc)
17781754static int
17791755methodcaller_traverse (methodcallerobject * mc , visitproc visit , void * arg )
17801756{
1781- //printf("methodcaller_traverse\n");
17821757 Py_VISIT (mc -> name );
1783- //printf("methodcaller_traverse: args %ld (refcount %ld)\n", mc->args, Py_REFCNT(mc->args ));
17841758 Py_VISIT (mc -> args );
1785- //printf("methodcaller_traverse: kwds\n");
17861759 Py_VISIT (mc -> kwds );
1787- // printf("methodcaller_traverse: vectorcall_args mc->vectorcall_args %ld\n", mc->vectorcall_args);
1788- if (mc -> vectorcall_kwnames != NULL && 0 ) {
1789- printf ("methodcaller_traverse: mv->vectorcall_args " );
1790- print_str (mc -> vectorcall_args );
1791- printf ("\n" );
1792- }
17931760 Py_VISIT (mc -> vectorcall_args );
17941761 if (mc -> vectorcall_kwnames != NULL ) {
17951762 Py_VISIT (mc -> vectorcall_kwnames );
0 commit comments