Fix unicode_subtype_new() on debug build
Patch written by Stefan Behnel.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 01d87dc..ec4aed6 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -13825,11 +13825,11 @@
Py_MEMCPY(data, PyUnicode_DATA(unicode),
kind * (length + 1));
- Py_DECREF(unicode);
assert(_PyUnicode_CheckConsistency(self, 1));
#ifdef Py_DEBUG
_PyUnicode_HASH(self) = _PyUnicode_HASH(unicode);
#endif
+ Py_DECREF(unicode);
return (PyObject *)self;
onError: