Changeset: 5956e20097a8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5956e20097a8
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: default
Log Message:

Use unsigned to manipulate bits.


diffs (36 lines):

diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -278,7 +278,7 @@ segments2cs(sql_trans *tr, segments *seg
                        if (BATcount(b) < s->start) {
                                msk nil = bit_nil;
                                for(BUN i=BATcount(b); i<s->start; i++){
-                                       if (BUNappend(b, &nil, TRUE) != 
GDK_SUCCEED) {
+                                       if (BUNappend(b, &nil, true) != 
GDK_SUCCEED) {
                                                bat_destroy(b);
                                                return LOG_ERR;
                                        }
@@ -2985,20 +2985,18 @@ static BAT *
 segments2cands(segment *s, sql_trans *tr, size_t start, size_t end)
 {
        size_t nr = end - start, pos = 0;
-       int cur = 0;
+       uint32_t cur = 0;
        BAT *b = COLnew(0, TYPE_msk, nr, TRANSIENT), *bn = NULL;
        if (!b)
                return NULL;
 
-       int *restrict dst = Tloc(b, 0);
+       uint32_t *restrict dst = Tloc(b, 0);
        for( ; s; s=s->next) {
                if (s->end < start)
                        continue;
                if (s->start >= end)
                        break;
-               msk m = TRUE;
-               if (SEG_IS_DELETED(s, tr))
-                       m = FALSE;
+               msk m = !(SEG_IS_DELETED(s, tr));
                size_t lnr = s->end-s->start;
                if (s->start < start)
                        lnr -= (start - s->start);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to