Skip to content

Commit b94bc71

Browse files
author
rashestripathy
committed
Optimize dict object by replacing PyTuple_Pack with PyTuple_FromArray
1 parent 4644fed commit b94bc71

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Objects/dictobject.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5083,7 +5083,8 @@ dictiter_new(PyDictObject *dict, PyTypeObject *itertype)
50835083
}
50845084
if (itertype == &PyDictIterItem_Type ||
50855085
itertype == &PyDictRevIterItem_Type) {
5086-
di->di_result = PyTuple_Pack(2, Py_None, Py_None);
5086+
PyObject *items[] = {Py_None, Py_None};
5087+
di->di_result = PyTuple_FromArray(items, 2);
50875088
if (di->di_result == NULL) {
50885089
Py_DECREF(di);
50895090
return NULL;
@@ -6284,7 +6285,8 @@ dictitems_xor_lock_held(PyObject *d1, PyObject *d2)
62846285
}
62856286
}
62866287
else {
6287-
PyObject *pair = PyTuple_Pack(2, key, val2);
6288+
PyObject *items[] = {key, val2};
6289+
PyObject *pair = PyTuple_FromArray(items, 2);
62886290
if (pair == NULL) {
62896291
goto error;
62906292
}

0 commit comments

Comments
 (0)