diff -r d33eaaec15da -r 287484519844 dbutils/class.c --- a/dbutils/class.c Fri Dec 12 10:42:53 2025 +0100 +++ b/dbutils/class.c Fri Dec 19 17:22:03 2025 +0100 @@ -46,11 +46,11 @@ memset(cls, 0, sizeof(DBUClass)); cls->name = cx_strdup(cx_str(name)); - cls->fields = cxHashMapCreateSimple(CX_STORE_POINTERS); + cls->fields = cxHashMapCreate(NULL, CX_STORE_POINTERS, 32); cls->fields->collection.simple_destructor = (cx_destructor_func)field_destructor; - cls->obj_fields = cxHashMapCreateSimple(CX_STORE_POINTERS); + cls->obj_fields = cxHashMapCreate(NULL, CX_STORE_POINTERS, 16); cls->obj_fields->collection.simple_destructor = (cx_destructor_func)field_destructor; - cls->foreign_keys = cxHashMapCreateSimple(sizeof(DBUForeignKeyField)); + cls->foreign_keys = cxHashMapCreate(NULL, sizeof(DBUForeignKeyField), 16); return cls; }