aboutsummaryrefslogtreecommitdiffstats
path: root/core/module-list.c
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-05 10:14:00 +0100
committereunhhu <[email protected]>2026-10-05 10:14:00 +0100
commit7e96ef822a441145979b5b8aaa3429d600dae187 (patch)
treec95acca8f7a5118509020fb391cb3cfab513636b /core/module-list.c
parent83c3f20a005086a9433ddd772c884c65b07b7187 (diff)
downloadpure-7e96ef822a441145979b5b8aaa3429d600dae187.tar.gz
pure-7e96ef822a441145979b5b8aaa3429d600dae187.zip
Compile with the stack's values in registers, comparisons and bits branched on, each loop's columns, key bits and place kept in registers, and appends to an event's list as code: BFS core 55 to 27.5 ms (022)
Diffstat (limited to 'core/module-list.c')
-rw-r--r--core/module-list.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/module-list.c b/core/module-list.c
index 3d4404f..180132b 100644
--- a/core/module-list.c
+++ b/core/module-list.c
@@ -1361,7 +1361,8 @@ const size_t pure_list_layout[] = {
[LIST_COUNT_AT] = offsetof(PureList, count), [LIST_MEMBERS_AT] = offsetof(PureList, members),
[LIST_MEMBER_CAPACITY_AT] = offsetof(PureList, member_capacity), [LIST_BITMAP_AT] = offsetof(PureList, bitmap),
[LIST_FORM_AT] = offsetof(PureList, form), [LIST_COLUMNS_AT] = offsetof(PureList, columns),
- [LIST_VERSION_AT] = offsetof(PureList, version)};
+ [LIST_VERSION_AT] = offsetof(PureList, version), [LIST_ROOM_AT] = offsetof(PureList, room),
+ [LIST_MEMBER_COUNT_AT] = offsetof(PureList, member_count), [LIST_BYTES_AT] = offsetof(PureList, bytes)};
bool pure_list_lookup(const PureList *list, unsigned key_field, PureCell key, unsigned field, PureCell *cell) {
bool found;