@@ -286,7 +286,7 @@ ULIB_CONST ULIB_INLINE ulib_uint p_uhash_upper_bound_default(ulib_uint buckets)
286286 \
287287 ATTRS ULIB_INLINE UHash_##T uhash_move_##T(UHash_##T *h) { \
288288 UHash_##T temp = *h; \
289- UHash_##T zero = ulib_struct_init; \
289+ UHash_##T zero = ulib_zero_init; \
290290 *h = zero; \
291291 return temp; \
292292 } \
@@ -321,7 +321,7 @@ ULIB_CONST ULIB_INLINE ulib_uint p_uhash_upper_bound_default(ulib_uint buckets)
321321 } \
322322 \
323323 ATTRS UHash_##T uhset_##T(void) { \
324- UHash_##T h = ulib_struct_init; \
324+ UHash_##T h = ulib_zero_init; \
325325 return h; \
326326 }
327327
@@ -351,15 +351,15 @@ ULIB_CONST ULIB_INLINE ulib_uint p_uhash_upper_bound_default(ulib_uint buckets)
351351 } \
352352 \
353353 ATTRS UHash_##T uhset_##T(void) { \
354- UHash_##T h = ulib_struct_init; \
354+ UHash_##T h = ulib_zero_init; \
355355 h._hfunc = default_hfunc; \
356356 h._efunc = default_efunc; \
357357 return h; \
358358 } \
359359 \
360360 ATTRS UHash_##T uhset_pi_##T(ulib_uint (*hash_func)(uh_key key), \
361361 bool (*equal_func)(uh_key lhs, uh_key rhs)) { \
362- UHash_##T h = ulib_struct_init; \
362+ UHash_##T h = ulib_zero_init; \
363363 h._hfunc = hash_func; \
364364 h._efunc = equal_func; \
365365 return h; \
@@ -399,7 +399,7 @@ ULIB_CONST ULIB_INLINE ulib_uint p_uhash_upper_bound_default(ulib_uint buckets)
399399 ulib_free((void *)h->_keys); \
400400 ulib_free((void *)h->_vals); \
401401 ulib_free(h->_flags); \
402- UHash_##T zero = ulib_struct_init; \
402+ UHash_##T zero = ulib_zero_init; \
403403 *h = zero; \
404404 } \
405405 \
0 commit comments