Skip to content

Commit 45bb91e

Browse files
authored
[mypyc] Don't use _PyUnicode_EQ on 3.13, as it's no longer exported (#17523)
Work on mypyc/mypyc#1056.
1 parent 3c9f694 commit 45bb91e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

mypyc/lib-rt/getargsfast.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,16 @@ find_keyword(PyObject *kwnames, PyObject *const *kwstack, PyObject *key)
271271
for (i = 0; i < nkwargs; i++) {
272272
PyObject *kwname = PyTuple_GET_ITEM(kwnames, i);
273273
assert(PyUnicode_Check(kwname));
274+
#if CPY_3_13_FEATURES
275+
if (_PyUnicode_Equal(kwname, key)) {
276+
return kwstack[i];
277+
}
278+
#else
274279
if (_PyUnicode_EQ(kwname, key)) {
275280
return kwstack[i];
276281
}
282+
#endif
283+
277284
}
278285
return NULL;
279286
}

0 commit comments

Comments
 (0)