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]