diff options
Diffstat (limited to 'core/module-list.h')
| -rw-r--r-- | core/module-list.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/module-list.h b/core/module-list.h index 0addcf0..6251786 100644 --- a/core/module-list.h +++ b/core/module-list.h @@ -37,10 +37,13 @@ typedef struct { size_t start; unsigned count; union { const double *numbers; const int64_t *integers; const PureSpan *texts; } column[16]; - /* Where the run is in the list's tree, for the next one. */ + /* Where the run is in the list's tree, for the next one (path[depth] + * its leaf); pathless: its leaf alone is known (the next is found from + * the root). */ const void *path[16]; uint8_t taken[16]; unsigned depth; + bool pathless; } PureRun; /* A list holds up to PURE_LIST_ITEMS items, a run up to PURE_LIST_RUN. */ |
