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]

Reply via email to