From fecf3404d6644588034b418956033bc8073d25eb Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 27 Aug 2025 15:05:51 -0400 Subject: pkbktarr: ctor pk_membuckets are required --- pkbktarr.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkbktarr.h b/pkbktarr.h index 4f146e4..1fa3b09 100644 --- a/pkbktarr.h +++ b/pkbktarr.h @@ -77,7 +77,7 @@ bool pk_bkt_arr_iter_decrement(struct pk_bkt_arr *arr, struct pk_iter *it); template struct pk_bkt_arr_t : public pk_bkt_arr { pk_bkt_arr_t(); - pk_bkt_arr_t(struct pk_bkt_arr_handle limits, struct pk_membucket *bkt_buckets = nullptr, struct pk_membucket *bkt_data = nullptr); + pk_bkt_arr_t(struct pk_bkt_arr_handle limits, struct pk_membucket *bkt_buckets, struct pk_membucket *bkt_data); ~pk_bkt_arr_t(); T &operator[](struct pk_bkt_arr_handle); using FN_Iter = pk_tmpln_1; @@ -130,6 +130,8 @@ void pk_bkt_arr_init(struct pk_bkt_arr *bkt_arr, unsigned long stride, unsigned { assert(limits.b <= PK_BKT_ARR_HANDLE_B_MAX); assert(limits.i <= PK_BKT_ARR_HANDLE_I_MAX); + assert(bkt_buckets != nullptr); + assert(bkt_data != nullptr); assert(bkt_arr != nullptr); memset(bkt_arr, 0, sizeof(struct pk_bkt_arr)); bkt_arr->bkt_buckets = bkt_buckets; -- cgit v1.2.3