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;