summaryrefslogtreecommitdiff
path: root/Objects/odictobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/odictobject.c')
-rw-r--r--Objects/odictobject.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/odictobject.c b/Objects/odictobject.c
index 0044b32974..a0288841a4 100644
--- a/Objects/odictobject.c
+++ b/Objects/odictobject.c
@@ -648,11 +648,11 @@ _odict_add_new_node(PyODictObject *od, PyObject *key)
Py_ssize_t i;
_ODictNode *node;
- Py_INCREF(key);
hash = PyObject_Hash(key);
if (hash == -1)
return -1;
+ Py_INCREF(key);
i = _odict_get_index(od, key);
if (i < 0) {
if (!PyErr_Occurred())