Changeset: 52d7fd8bc692 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=52d7fd8bc692
Modified Files:
        gdk/gdk_bat.c
        gdk/gdk_group.c
        gdk/gdk_hash.c
        gdk/gdk_unique.c
Branch: partitioned-hash
Log Message:

Added some casts.


diffs (143 lines):

diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -2859,16 +2859,16 @@ BATassertHeadProps(BAT *b)
                                switch (hs->width) {
                                case BUN2:
                                        ((BUN2type *) hs->Link)[p] = ((BUN2type 
*) hs->Hash)[prb];
-                                       ((BUN2type *) hs->Hash)[prb] = p;
+                                       ((BUN2type *) hs->Hash)[prb] = 
(BUN2type) p;
                                        break;
                                case BUN4:
                                        ((BUN4type *) hs->Link)[p] = ((BUN4type 
*) hs->Hash)[prb];
-                                       ((BUN4type *) hs->Hash)[prb] = p;
+                                       ((BUN4type *) hs->Hash)[prb] = 
(BUN4type) p;
                                        break;
 #ifdef BUN8
                                case BUN8:
                                        ((BUN8type *) hs->Link)[p] = ((BUN8type 
*) hs->Hash)[prb];
-                                       ((BUN8type *) hs->Hash)[prb] = p;
+                                       ((BUN8type *) hs->Hash)[prb] = 
(BUN8type) p;
                                        break;
 #endif
                                }
@@ -3122,16 +3122,16 @@ BATderiveHeadProps(BAT *b, int expensive
                        switch (hs->width) {
                        case BUN2:
                                ((BUN2type *) hs->Link)[p] = ((BUN2type *) 
hs->Hash)[prb];
-                               ((BUN2type *) hs->Hash)[prb] = p;
+                               ((BUN2type *) hs->Hash)[prb] = (BUN2type) p;
                                break;
                        case BUN4:
                                ((BUN4type *) hs->Link)[p] = ((BUN4type *) 
hs->Hash)[prb];
-                               ((BUN4type *) hs->Hash)[prb] = p;
+                               ((BUN4type *) hs->Hash)[prb] = (BUN4type) p;
                                break;
 #ifdef BUN8
                        case BUN8:
                                ((BUN8type *) hs->Link)[p] = ((BUN8type *) 
hs->Hash)[prb];
-                               ((BUN8type *) hs->Hash)[prb] = p;
+                               ((BUN8type *) hs->Hash)[prb] = (BUN8type) p;
                                break;
 #endif
                        }
diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c
--- a/gdk/gdk_group.c
+++ b/gdk/gdk_group.c
@@ -299,15 +299,15 @@
                switch (hs->width) {                                    \
                case BUN2:                                              \
                        ((BUN2type *) hs->Link)[p] = ((BUN2type *) 
hs->Hash)[prb]; \
-                       ((BUN2type *) hs->Hash)[prb] = p;               \
+                       ((BUN2type *) hs->Hash)[prb] = (BUN2type) p;    \
                        break;                                          \
                case BUN4:                                              \
                        ((BUN4type *) hs->Link)[p] = ((BUN4type *) 
hs->Hash)[prb]; \
-                       ((BUN4type *) hs->Hash)[prb] = p;               \
+                       ((BUN4type *) hs->Hash)[prb] = (BUN4type) p;    \
                        break;                                          \
                case BUN8:                                              \
                        ((BUN8type *) hs->Link)[p] = ((BUN8type *) 
hs->Hash)[prb]; \
-                       ((BUN8type *) hs->Hash)[prb] = p;               \
+                       ((BUN8type *) hs->Hash)[prb] = (BUN8type) p;    \
                        break;                                          \
                }                                                       \
        } while (0)
@@ -317,11 +317,11 @@
                switch (hs->width) {                                    \
                case BUN2:                                              \
                        ((BUN2type *) hs->Link)[p] = ((BUN2type *) 
hs->Hash)[prb]; \
-                       ((BUN2type *) hs->Hash)[prb] = p;               \
+                       ((BUN2type *) hs->Hash)[prb] = (BUN2type) p;    \
                        break;                                          \
                case BUN4:                                              \
                        ((BUN4type *) hs->Link)[p] = ((BUN4type *) 
hs->Hash)[prb]; \
-                       ((BUN4type *) hs->Hash)[prb] = p;               \
+                       ((BUN4type *) hs->Hash)[prb] = (BUN4type) p;    \
                        break;                                          \
                }                                                       \
        } while (0)
diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -94,16 +94,16 @@ HASHins(BAT *b, BUN i, const void *v)
                        switch (h->width) {
                        case BUN2:
                                ((BUN2type *)h->Link)[i] = ((BUN2type 
*)h->Hash)[(h->pieces - 1) * (h->mask + 1) + c];
-                               ((BUN2type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = i;
+                               ((BUN2type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = (BUN2type) i;
                                break;
                        case BUN4:
                                ((BUN4type *)h->Link)[i] = ((BUN4type 
*)h->Hash)[(h->pieces - 1) * (h->mask + 1) + c];
-                               ((BUN4type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = i;
+                               ((BUN4type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = (BUN4type) i;
                                break;
 #ifdef BUN8
                        case BUN8:
                                ((BUN8type *)h->Link)[i] = ((BUN8type 
*)h->Hash)[(h->pieces - 1) * (h->mask + 1) + c];
-                               ((BUN8type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = i;
+                               ((BUN8type *)h->Hash)[(h->pieces - 1) * 
(h->mask + 1) + c] = (BUN8type) i;
                                break;
 #endif
                        }
@@ -285,7 +285,7 @@ BATcheckhash(BAT *b)
                while (start < end) {                                   \
                        c = (BUN) mix_##TYPE(v[start]) & mask;          \
                        links##N[start] = hashes##N[c];                 \
-                       hashes##N[c] = start;                           \
+                       hashes##N[c] = (BUN##N##type) start;            \
                        start++;                                        \
                }                                                       \
        } while (0)
@@ -300,7 +300,7 @@ BATcheckhash(BAT *b)
                        const void *v = BUNtail(bi, start);             \
                        c = (*hashf)(v) & mask;                         \
                        links##N[start] = hashes##N[c];                 \
-                       hashes##N[c] = start;                           \
+                       hashes##N[c] = (BUN##N##type) start;            \
                        start++;                                        \
                }                                                       \
        } while (0)
diff --git a/gdk/gdk_unique.c b/gdk/gdk_unique.c
--- a/gdk/gdk_unique.c
+++ b/gdk/gdk_unique.c
@@ -383,16 +383,16 @@ BATsubunique(BAT *b, BAT *s)
                                switch (hs->width) {
                                case BUN2:
                                        ((BUN2type *) hs->Link)[p] = ((BUN2type 
*) hs->Hash)[prb];
-                                       ((BUN2type *) hs->Hash)[prb] = p;
+                                       ((BUN2type *) hs->Hash)[prb] = 
(BUN2type) p;
                                        break;
                                case BUN4:
                                        ((BUN4type *) hs->Link)[p] = ((BUN4type 
*) hs->Hash)[prb];
-                                       ((BUN4type *) hs->Hash)[prb] = p;
+                                       ((BUN4type *) hs->Hash)[prb] = 
(BUN4type) p;
                                        break;
 #ifdef BUN8
                                case BUN8:
                                        ((BUN8type *) hs->Link)[p] = ((BUN8type 
*) hs->Hash)[prb];
-                                       ((BUN8type *) hs->Hash)[prb] = p;
+                                       ((BUN8type *) hs->Hash)[prb] = 
(BUN8type) p;
                                        break;
 #endif
                                }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to