gh-125667: Statically Initialize the Arg Converter Data Values in _in… · python/cpython@7cf2dbc

GitHub

@@ -1518,7 +1518,7 @@ static PyObject *

15181518queuesmod_destroy(PyObject*self, PyObject*args, PyObject*kwds)

15191519{

15201520staticchar*kwlist[] = {"qid", NULL};

1521-qidarg_converter_dataqidarg;

1521+qidarg_converter_dataqidarg= {0};

15221522if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&:destroy", kwlist,

15231523qidarg_converter, &qidarg)) {

15241524returnNULL;

@@ -1579,7 +1579,7 @@ static PyObject *

15791579queuesmod_put(PyObject*self, PyObject*args, PyObject*kwds)

15801580{

15811581staticchar*kwlist[] = {"qid", "obj", "fmt", "unboundop", NULL};

1582-qidarg_converter_dataqidarg;

1582+qidarg_converter_dataqidarg= {0};

15831583PyObject*obj;

15841584intfmt;

15851585intunboundop;

@@ -1615,7 +1615,7 @@ static PyObject *

16151615queuesmod_get(PyObject*self, PyObject*args, PyObject*kwds)

16161616{

16171617staticchar*kwlist[] = {"qid", NULL};

1618-qidarg_converter_dataqidarg;

1618+qidarg_converter_dataqidarg= {0};

16191619if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&:get", kwlist,

16201620qidarg_converter, &qidarg)) {

16211621returnNULL;

@@ -1651,7 +1651,7 @@ static PyObject *

16511651queuesmod_bind(PyObject*self, PyObject*args, PyObject*kwds)

16521652{

16531653staticchar*kwlist[] = {"qid", NULL};

1654-qidarg_converter_dataqidarg;

1654+qidarg_converter_dataqidarg= {0};

16551655if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&:bind", kwlist,

16561656qidarg_converter, &qidarg)) {

16571657returnNULL;

@@ -1681,7 +1681,7 @@ queuesmod_release(PyObject *self, PyObject *args, PyObject *kwds)

16811681{

16821682// Note that only the current interpreter is affected.

16831683staticchar*kwlist[] = {"qid", NULL};

1684-qidarg_converter_dataqidarg;

1684+qidarg_converter_dataqidarg= {0};

16851685if (!PyArg_ParseTupleAndKeywords(args, kwds,

16861686"O&:release", kwlist,

16871687qidarg_converter, &qidarg)) {

@@ -1710,7 +1710,7 @@ static PyObject *

17101710queuesmod_get_maxsize(PyObject*self, PyObject*args, PyObject*kwds)

17111711{

17121712staticchar*kwlist[] = {"qid", NULL};

1713-qidarg_converter_dataqidarg;

1713+qidarg_converter_dataqidarg= {0};

17141714if (!PyArg_ParseTupleAndKeywords(args, kwds,

17151715"O&:get_maxsize", kwlist,

17161716qidarg_converter, &qidarg)) {

@@ -1735,7 +1735,7 @@ static PyObject *

17351735queuesmod_get_queue_defaults(PyObject*self, PyObject*args, PyObject*kwds)

17361736{

17371737staticchar*kwlist[] = {"qid", NULL};

1738-qidarg_converter_dataqidarg;

1738+qidarg_converter_dataqidarg= {0};

17391739if (!PyArg_ParseTupleAndKeywords(args, kwds,

17401740"O&:get_queue_defaults", kwlist,

17411741qidarg_converter, &qidarg)) {

@@ -1765,7 +1765,7 @@ static PyObject *

17651765queuesmod_is_full(PyObject*self, PyObject*args, PyObject*kwds)

17661766{

17671767staticchar*kwlist[] = {"qid", NULL};

1768-qidarg_converter_dataqidarg;

1768+qidarg_converter_dataqidarg= {0};

17691769if (!PyArg_ParseTupleAndKeywords(args, kwds,

17701770"O&:is_full", kwlist,

17711771qidarg_converter, &qidarg)) {

@@ -1793,7 +1793,7 @@ static PyObject *

17931793queuesmod_get_count(PyObject*self, PyObject*args, PyObject*kwds)

17941794{

17951795staticchar*kwlist[] = {"qid", NULL};

1796-qidarg_converter_dataqidarg;

1796+qidarg_converter_dataqidarg= {0};

17971797if (!PyArg_ParseTupleAndKeywords(args, kwds,

17981798"O&:get_count", kwlist,

17991799qidarg_converter, &qidarg)) {