@@ -1329,7 +1329,7 @@ PyUnicode_New(Py_ssize_t size, Py_UCS4 maxchar)
13291329 else
13301330 data = unicode + 1 ;
13311331 _PyUnicode_LENGTH (unicode ) = size ;
1332- _PyUnicode_HASH ( unicode ) = -1 ;
1332+ PyUnicode_SET_HASH (( PyObject * ) unicode , -1 ) ;
13331333 _PyUnicode_STATE (unicode ).interned = 0 ;
13341334 _PyUnicode_STATE (unicode ).kind = kind ;
13351335 _PyUnicode_STATE (unicode ).compact = 1 ;
@@ -13903,9 +13903,9 @@ unicode_subtype_new(PyTypeObject *type, PyObject *unicode)
1390313903
1390413904 _PyUnicode_LENGTH (self ) = length ;
1390513905#ifdef Py_DEBUG
13906- _PyUnicode_HASH ( self ) = -1 ;
13906+ PyUnicode_SET_HASH (( PyObject * ) self , -1 ) ;
1390713907#else
13908- _PyUnicode_HASH ( self ) = _PyUnicode_HASH (unicode );
13908+ PyUnicode_SET_HASH (( PyObject * ) self , PyUnicode_HASH (unicode ) );
1390913909#endif
1391013910 _PyUnicode_STATE (self ).interned = 0 ;
1391113911 _PyUnicode_STATE (self ).kind = kind ;
@@ -13950,7 +13950,7 @@ unicode_subtype_new(PyTypeObject *type, PyObject *unicode)
1395013950 memcpy (data , PyUnicode_DATA (unicode ), kind * (length + 1 ));
1395113951 assert (_PyUnicode_CheckConsistency (self , 1 ));
1395213952#ifdef Py_DEBUG
13953- _PyUnicode_HASH ( self ) = _PyUnicode_HASH (unicode );
13953+ PyUnicode_SET_HASH (( PyObject * ) self , PyUnicode_HASH (unicode ) );
1395413954#endif
1395513955 return self ;
1395613956
0 commit comments