Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 63288:0540e67d7924
Use Py_CLEAR().
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Thu, 29 Jul 2010 14:23:06 +0000 |
| parents | 73ddb8b2b574 |
| children | 66cb15c62db4 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Thu Jul 29 14:17:12 2010 +0000 +++ b/Objects/unicodeobject.c Thu Jul 29 14:23:06 2010 +0000 @@ -307,8 +307,7 @@ reset: /* Reset the object caches */ if (unicode->defenc) { - Py_DECREF(unicode->defenc); - unicode->defenc = NULL; + Py_CLEAR(unicode->defenc); } unicode->hash = -1; @@ -427,8 +426,7 @@ unicode->length = 0; } if (unicode->defenc) { - Py_DECREF(unicode->defenc); - unicode->defenc = NULL; + Py_CLEAR(unicode->defenc); } /* Add to free list */ *(PyUnicodeObject **)unicode = free_list;
