Changeset: 64ca14d12471 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=64ca14d12471
Modified Files:
gdk/gdk.h
gdk/gdk_bbp.c
Branch: default
Log Message:
Cleanup: bat ids are positive.
diffs (88 lines):
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2509,7 +2509,7 @@ BBPcheck(register bat x, register const
if (x && x != bat_nil) {
assert(x > 0);
- if (x >= getBBPsize() || BBP_logical(x) == NULL) {
+ if (x < 0 || x >= getBBPsize() || BBP_logical(x) == NULL) {
CHECKDEBUG fprintf(stderr,"#%s: range error %d\n", y,
(int) x);
} else {
return x;
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -2272,7 +2272,7 @@ BBPrename(bat bid, const char *nme)
BBPgetsubdir(dirname, bid);
- if ((tmpid = BBPnamecheck(nme)) && (bid < 0 || tmpid != bid)) {
+ if ((tmpid = BBPnamecheck(nme)) && tmpid != bid) {
return BBPRENAME_ILLEGAL;
}
if (strlen(dirname) + strLen(nme) + 1 >= IDLENGTH) {
@@ -2356,8 +2356,6 @@ incref(bat i, int logical, int lock)
/* GDKerror("BBPincref() called with bat_nil!\n"); */
return 0;
}
- if (i < 0)
- i = -i;
if (!BBPcheck(i, "BBPincref"))
return 0;
@@ -2444,8 +2442,7 @@ BBPshare(bat parent)
{
int lock = locked_by ? MT_getpid() != locked_by : 1;
- if (parent < 0)
- parent = -parent;
+ assert(parent > 0);
if (lock)
MT_lock_set(&GDKswapLock(parent));
(void) incref(parent, TRUE, 0);
@@ -2571,8 +2568,6 @@ BBPdecref(bat i, int logical)
if (BBPcheck(i, "BBPdecref") == 0) {
return -1;
}
- if (i < 0)
- i = -i;
return decref(i, logical, FALSE, TRUE);
}
@@ -2588,8 +2583,6 @@ BBPkeepref(bat i)
{
if (i == bat_nil)
return;
- if (i < 0)
- i = -i;
if (BBPcheck(i, "BBPkeepref")) {
int lock = locked_by ? MT_getpid() != locked_by : 1;
BAT *b;
@@ -2609,8 +2602,6 @@ BBPkeepref(bat i)
static inline void
GDKunshare(bat parent)
{
- if (parent < 0)
- parent = -parent;
(void) decref(parent, FALSE, TRUE, TRUE);
(void) decref(parent, TRUE, FALSE, TRUE);
}
@@ -3237,8 +3228,6 @@ BBPtrim(size_t target)
void
BBPhot(bat i)
{
- if (i < 0)
- i = -i;
if (BBPcheck(i, "BBPhot")) {
int lock = locked_by ? MT_getpid() != locked_by : 1;
@@ -3253,8 +3242,6 @@ BBPhot(bat i)
void
BBPcold(bat i)
{
- if (i < 0)
- i = -i;
if (BBPcheck(i, "BBPcold")) {
MT_Id pid = MT_getpid();
int idx = threadmask(pid);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list