Skip to content
Prev Previous commit
Next Next commit
Factor out clear_kwtuple().
  • Loading branch information
ericsnowcurrently committed Aug 11, 2022
commit 4b5e5eb4f5eb4d21251e7185cfe6bb8874469b65
12 changes: 9 additions & 3 deletions Python/getargs.c
Original file line number Diff line number Diff line change
Expand Up @@ -1990,6 +1990,14 @@ get_kwtuple(struct _PyArg_Parser *parser)
return parser->kwtuple;
}

static void
clear_kwtuple(struct _PyArg_Parser *parser)
{
if (parser->initialized == 1) {
Py_CLEAR(parser->kwtuple);
}
}

static int
parser_init(struct _PyArg_Parser *parser)
{
Expand Down Expand Up @@ -2047,9 +2055,7 @@ parser_init(struct _PyArg_Parser *parser)
static void
parser_clear(struct _PyArg_Parser *parser)
{
if (parser->initialized == 1) {
Py_CLEAR(parser->kwtuple);
}
clear_kwtuple(parser);
}

static PyObject*
Expand Down