Changeset: ebad2f035547 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/ebad2f035547
Modified Files:
sql/backends/monet5/sql_rank.c
Branch: Dec2025
Log Message:
Check for wrap around.
diffs (12 lines):
diff --git a/sql/backends/monet5/sql_rank.c b/sql/backends/monet5/sql_rank.c
--- a/sql/backends/monet5/sql_rank.c
+++ b/sql/backends/monet5/sql_rank.c
@@ -1785,7 +1785,7 @@ SQLvar_pop(Client cntxt, MalBlkPtr mb, M
}
\
populate_segment_tree(lng, ncount, INIT_AGGREGATE_COUNT,
COMPUTE_LEVEL0_COUNT_FIXED, COMPUTE_LEVELN_COUNT, TPE, NOTHING, NOTHING); \
for (; k < i; k++)
\
- compute_on_segment_tree(lng, start[k] - j, end[k] - j,
INIT_AGGREGATE_COUNT, COMPUTE_LEVELN_COUNT, FINALIZE_AGGREGATE_COUNT, TPE,
NOTHING, NOTHING); \
+ compute_on_segment_tree(lng, start[k] > j ? start[k] -
j : 0, end[k] > j ? end[k] - j : 0, INIT_AGGREGATE_COUNT, COMPUTE_LEVELN_COUNT,
FINALIZE_AGGREGATE_COUNT, TPE, NOTHING, NOTHING); \
j = k;
\
} while (0)
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]