add assertion for kvstore's dictType (#1004)
Signed-off-by: zhaozhao.zz <zhaozhao.zz@alibaba-inc.com>
This commit is contained in:
parent
20d583f774
commit
f504cf233b
@ -255,6 +255,12 @@ kvstore *kvstoreCreate(dictType *type, int num_dicts_bits, int flags) {
|
|||||||
* for the dict cursor, see kvstoreScan */
|
* for the dict cursor, see kvstoreScan */
|
||||||
assert(num_dicts_bits <= 16);
|
assert(num_dicts_bits <= 16);
|
||||||
|
|
||||||
|
/* The dictType of kvstore needs to use the specific callbacks.
|
||||||
|
* If there are any changes in the future, it will need to be modified. */
|
||||||
|
assert(type->rehashingStarted == kvstoreDictRehashingStarted);
|
||||||
|
assert(type->rehashingCompleted == kvstoreDictRehashingCompleted);
|
||||||
|
assert(type->dictMetadataBytes == kvstoreDictMetadataSize);
|
||||||
|
|
||||||
kvstore *kvs = zcalloc(sizeof(*kvs));
|
kvstore *kvs = zcalloc(sizeof(*kvs));
|
||||||
kvs->dtype = type;
|
kvs->dtype = type;
|
||||||
kvs->flags = flags;
|
kvs->flags = flags;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user