Skip to content

Commit 6fca6d1

Browse files
committed
Optimize frozendict.copy()
1 parent 04f66ad commit 6fca6d1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Objects/dictobject.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4231,6 +4231,10 @@ PyDict_Copy(PyObject *o)
42314231
return NULL;
42324232
}
42334233

4234+
if (PyFrozenDict_CheckExact(o)) {
4235+
return Py_NewRef(o);
4236+
}
4237+
42344238
PyObject *res;
42354239
Py_BEGIN_CRITICAL_SECTION(o);
42364240

0 commit comments

Comments
 (0)