@@ -361,7 +361,7 @@ partial_vectorcall(PyObject *self, PyObject *const *args,
361361{
362362 partialobject * pto = _PyPartialObject_CAST (self );;
363363 PyThreadState * tstate = _PyThreadState_GET ();
364- /* Sizes */
364+
365365 Py_ssize_t pto_nargs = PyTuple_GET_SIZE (pto -> args );
366366 Py_ssize_t pto_nkwds = PyDict_GET_SIZE (pto -> kw );
367367 Py_ssize_t nargs = PyVectorcall_NARGS (nargsf );
@@ -447,8 +447,8 @@ partial_vectorcall(PyObject *self, PyObject *const *args,
447447 }
448448 }
449449 else {
450- /* stack is now [<positionals>, <pto_kwds>, <kwds>, <kwds_keys>]
451- * Will truncate to [<positionals>, <merged_kwds>] */
450+ /* stack is now [<positionals>, <pto_kwds>, <kwds>, <kwds_keys>]
451+ * Will resize later to [<positionals>, <merged_kwds>] */
452452 PyObject * key , * val ;
453453
454454 /* Merge kw to pto_kw or add to tail (if not duplicate) */
@@ -541,7 +541,6 @@ partial_vectorcall(PyObject *self, PyObject *const *args,
541541 memcpy (stack + pto_nargs , args , nargs * sizeof (PyObject * ));
542542 }
543543
544- /* Call / Maintenance / Return */
545544 PyObject * ret = _PyObject_VectorcallTstate (tstate , pto -> fn , stack ,
546545 tot_nargs , tot_kwnames );
547546 if (stack != small_stack ) {
0 commit comments