Changeset: bcf9050d2c4a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bcf9050d2c4a
Modified Files:
tools/monetdbe/monetdbe.c
Branch: default
Log Message:
Add casts.
diffs (115 lines):
diff --git a/tools/monetdbe/monetdbe.c b/tools/monetdbe/monetdbe.c
--- a/tools/monetdbe/monetdbe.c
+++ b/tools/monetdbe/monetdbe.c
@@ -1063,34 +1063,34 @@ GENERATE_BASE_HEADERS(monetdbe_data_date
GENERATE_BASE_HEADERS(monetdbe_data_time, time);
GENERATE_BASE_HEADERS(monetdbe_data_timestamp, timestamp);
-#define GENERATE_BAT_INPUT_BASE(tpe)
\
- monetdbe_column_##tpe *bat_data =
GDKzalloc(sizeof(monetdbe_column_##tpe)); \
- if (!bat_data) {
\
+#define GENERATE_BAT_INPUT_BASE(tpe)
\
+ monetdbe_column_##tpe *bat_data =
GDKzalloc(sizeof(monetdbe_column_##tpe)); \
+ if (!bat_data) {
\
mdbe->msg = createException(MAL,
"monetdbe.monetdbe_result_fetch", MAL_MALLOC_FAIL); \
- goto cleanup;
\
- }
\
- bat_data->type = monetdbe_##tpe;
\
- bat_data->is_null = tpe##_is_null;
\
- if (sqltpe->type->radix == 10) bat_data->scale = pow(10,
sqltpe->scale); \
+ goto cleanup;
\
+ }
\
+ bat_data->type = monetdbe_##tpe;
\
+ bat_data->is_null = tpe##_is_null;
\
+ if (sqltpe->type->radix == 10) bat_data->scale = pow(10,
sqltpe->scale); \
column_result = (monetdbe_column*) bat_data;
-#define GENERATE_BAT_INPUT(b, tpe, tpe_name, mtype)
\
- {
\
- GENERATE_BAT_INPUT_BASE(tpe_name);
\
- bat_data->count = mres->nrows;
\
- bat_data->null_value = mtype##_nil;
\
- if (bat_data->count) {
\
+#define GENERATE_BAT_INPUT(b, tpe, tpe_name, mtype)
\
+ {
\
+ GENERATE_BAT_INPUT_BASE(tpe_name);
\
+ bat_data->count = (size_t) mres->nrows;
\
+ bat_data->null_value = mtype##_nil;
\
+ if (bat_data->count) {
\
bat_data->data = GDKzalloc(bat_data->count *
sizeof(bat_data->null_value)); \
- if (!bat_data->data) {
\
+ if (!bat_data->data) {
\
mdbe->msg = createException(MAL,
"monetdbe.monetdbe_result_fetch", MAL_MALLOC_FAIL); \
- goto cleanup;
\
- }
\
- }
\
- size_t it = 0;
\
- mtype* val = (mtype*)Tloc(b, 0);
\
- /* bat is dense, materialize it */
\
- for (it = 0; it < bat_data->count; it++, val++)
\
- bat_data->data[it] = (tpe) *val;
\
+ goto cleanup;
\
+ }
\
+ }
\
+ size_t it = 0;
\
+ mtype* val = (mtype*)Tloc(b, 0);
\
+ /* bat is dense, materialize it */
\
+ for (it = 0; it < bat_data->count; it++, val++)
\
+ bat_data->data[it] = (tpe) *val;
\
}
char*
@@ -1359,7 +1359,7 @@ monetdbe_result_fetch(monetdbe_result* m
BATiter li;
BUN p = 0, q = 0;
GENERATE_BAT_INPUT_BASE(str);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->data = GDKzalloc(sizeof(char *) *
bat_data->count);
bat_data->null_value = NULL;
@@ -1387,7 +1387,7 @@ monetdbe_result_fetch(monetdbe_result* m
} else if (bat_type == TYPE_date) {
date *baseptr;
GENERATE_BAT_INPUT_BASE(date);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->data = GDKmalloc(sizeof(bat_data->null_value)
* bat_data->count);
if (!bat_data->data) {
@@ -1403,7 +1403,7 @@ monetdbe_result_fetch(monetdbe_result* m
} else if (bat_type == TYPE_daytime) {
daytime *baseptr;
GENERATE_BAT_INPUT_BASE(time);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->data = GDKmalloc(sizeof(bat_data->null_value)
* bat_data->count);
if (!bat_data->data) {
@@ -1419,7 +1419,7 @@ monetdbe_result_fetch(monetdbe_result* m
} else if (bat_type == TYPE_timestamp) {
timestamp *baseptr;
GENERATE_BAT_INPUT_BASE(timestamp);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->data = GDKmalloc(sizeof(bat_data->null_value)
* bat_data->count);
if (!bat_data->data) {
@@ -1436,7 +1436,7 @@ monetdbe_result_fetch(monetdbe_result* m
BATiter li;
BUN p = 0, q = 0;
GENERATE_BAT_INPUT_BASE(blob);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->data = GDKmalloc(sizeof(monetdbe_data_blob) *
bat_data->count);
if (!bat_data->data) {
@@ -1471,7 +1471,7 @@ monetdbe_result_fetch(monetdbe_result* m
BATiter li;
BUN p = 0, q = 0;
GENERATE_BAT_INPUT_BASE(str);
- bat_data->count = mres->nrows;
+ bat_data->count = (size_t) mres->nrows;
if (bat_data->count) {
bat_data->null_value = NULL;
bat_data->data = GDKzalloc(sizeof(char *) *
bat_data->count);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list