Changeset: 7a1b42ef9787 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7a1b42ef9787
Modified Files:
gdk/gdk.h
gdk/gdk_bat.c
gdk/gdk_batop.c
Branch: msk-type
Log Message:
Change mskGet to mskGetVal to be more like mskSetVal.
diffs (81 lines):
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -801,7 +801,7 @@ mskSetVal(BAT *b, BUN p, msk v)
}
static inline msk
-mskGet(BAT *b, BUN p)
+mskGetVal(BAT *b, BUN p)
{
return ((uint32_t *) b->theap.base)[p / 32] & (1U << (p % 32));
}
@@ -1818,7 +1818,7 @@ Tpos(BATiter *bi, BUN p)
static inline void *
Tmsk(BATiter *bi, BUN p)
{
- bi->tmsk = mskGet(bi->b, p);
+ bi->tmsk = mskGetVal(bi->b, p);
return &bi->tmsk;
}
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -1178,7 +1178,7 @@ BUNdelete(BAT *b, oid o)
BATmaterialize(b) != GDK_SUCCEED)
return GDK_FAIL;
if (ATOMstorage(b->ttype) == TYPE_msk) {
- mskSetVal(b, p, mskGet(b, BUNlast(b) - 1));
+ mskSetVal(b, p, mskGetVal(b, BUNlast(b) - 1));
} else {
memcpy(Tloc(b, p), Tloc(b, BUNlast(b) - 1), Tsize(b));
}
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -639,7 +639,7 @@ append_msk_bat(BAT *b, BAT *n, struct ca
o = canditer_next(ci);
if (is_oid_nil(o))
break;
- v |= (uint32_t) mskGet(n, o - n->hseqbase) << i;
+ v |= (uint32_t) mskGetVal(n, o - n->hseqbase)
<< i;
}
*bp++ = v;
v = 0;
@@ -929,7 +929,7 @@ BATdel(BAT *b, BAT *d)
* how much this is used */
for (BUN i = 0; i < n; i++)
mskSetVal(b, o + i,
- mskGet(b, o + c + i));
+ mskGetVal(b, o + c + i));
} else {
memmove(Tloc(b, o),
Tloc(b, o + c),
@@ -985,7 +985,7 @@ BATdel(BAT *b, BAT *d)
* used */
for (BUN i = 0; i < n; i++) {
mskSetVal(b, pos + i,
- mskGet(b, opos + i));
+ mskGetVal(b, opos +
i));
}
pos += n;
} else {
@@ -1270,7 +1270,7 @@ BATreplace(BAT *b, BAT *p, BAT *n, bool
return GDK_FAIL;
}
- mskSetVal(b, updid, mskGet(n, i));
+ mskSetVal(b, updid, mskGetVal(n, i));
}
} else {
for (BUN i = 0, j = BATcount(p); i < j; i++) {
@@ -1543,7 +1543,7 @@ BATkeyed(BAT *b)
if (BATcount(b) > 2)
return false;
/* there are exactly two values */
- return mskGet(b, 0) != mskGet(b, 1);
+ return mskGetVal(b, 0) != mskGetVal(b, 1);
}
if (b->twidth < SIZEOF_BUN &&
BATcount(b) > (BUN) 1 << (8 * b->twidth)) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list