@@ -27,17 +27,17 @@ * Since constant strings don't have `_storage`, they have to allocate * it on the first access. Strings created at runtime just set the * pointer to `&_storage`. */ struct of_string_utf8_ivars { - char *cString; - size_t cStringLength; - bool isUTF8; - size_t length; - bool hashed; - uint32_t hash; - char *_Nullable freeWhenDone; + char *cString; + size_t cStringLength; + bool isUTF8; + size_t length; + bool hashed; + unsigned long hash; + char *_Nullable freeWhenDone; } *restrict _s; struct of_string_utf8_ivars _storage; } @end