Changeset: 31736e75688f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/31736e75688f
Modified Files:
        sql/backends/monet5/vaults/parquet/pqc_reader.c
Branch: pp_hashjoin
Log Message:

more type improvements


diffs (22 lines):

diff --git a/sql/backends/monet5/vaults/parquet/pqc_reader.c 
b/sql/backends/monet5/vaults/parquet/pqc_reader.c
--- a/sql/backends/monet5/vaults/parquet/pqc_reader.c
+++ b/sql/backends/monet5/vaults/parquet/pqc_reader.c
@@ -1192,7 +1192,7 @@ pqc_definition( pqc_reader_t *r, pqc_cre
 #undef pqc_dict_lookup
 
 static int64_t
-pqc_dict_lookup( pqc_reader_t *r, pqc_creader_t *cr, void *output, void 
*voutput, int64_t nrows, int pos, size_t *ssize, int *dict)
+pqc_dict_lookup( pqc_reader_t *r, pqc_creader_t *cr, void *output, void 
*voutput, int64_t nrows, int64_t Pos, size_t *ssize, int *dict)
 {
        uint8_t *data = (uint8_t*)cr->data;
 
@@ -1200,6 +1200,9 @@ pqc_dict_lookup( pqc_reader_t *r, pqc_cr
        if (r->pse->type == blobtype)
                dictsize += (cr->dict_num_values * (sizeof(size_t) - 
sizeof(int)));
 
+       assert(cr->datasize <= INT32_MAX);
+       int pos = (int)Pos;
+
        /* asume rle data page */
        if (r->pse->precision == 0 && !output) {
                if (ssize) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to