Changeset: 13877b41e85c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/13877b41e85c
Modified Files:
        gdk/gdk_bbp.c
        gdk/gdk_private.h
Branch: Jul2021
Log Message:

A little cleanup: no need for function BBPgetdesc.


diffs (63 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -1676,19 +1676,6 @@ BBPindex(const char *nme)
        return BBP_find(nme, true);
 }
 
-BAT *
-BBPgetdesc(bat i)
-{
-       if (is_bat_nil(i))
-               return NULL;
-       if (i < 0)
-               i = -i;
-       if (i != 0 && i < (bat) ATOMIC_GET(&BBPsize) && i && BBP_logical(i)) {
-               return BBP_desc(i);
-       }
-       return NULL;
-}
-
 /*
  * @+ BBP Update Interface
  * Operations to insert, delete, clear, and modify BBP entries.
@@ -2675,9 +2662,8 @@ BBPquickdesc(bat bid, bool delaccess)
        }
        if ((b = BBP_cache(bid)) != NULL)
                return b;       /* already cached */
-       b = (BAT *) BBPgetdesc(bid);
-       if (b == NULL ||
-           complexatom(b->ttype, delaccess)) {
+       b = BBP_desc(bid);
+       if (complexatom(b->ttype, delaccess)) {
                b = BATload_intern(bid, true);
        }
        return b;
@@ -3488,8 +3474,13 @@ persistent_bat(bat bid)
 static BAT *
 getdesc(bat bid)
 {
-       BAT *b = BBPgetdesc(bid);
-
+       BAT *b = NULL;
+
+       if (is_bat_nil(bid))
+               return NULL;
+       assert(bid > 0);
+       if (bid < (bat) ATOMIC_GET(&BBPsize) && BBP_logical(bid))
+               b = BBP_desc(bid);
        if (b == NULL)
                BBPclear(bid);
        return b;
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -94,8 +94,6 @@ void BBPdump(void)            /* never called: for
        __attribute__((__cold__));
 void BBPexit(void)
        __attribute__((__visibility__("hidden")));
-BAT *BBPgetdesc(bat i)
-       __attribute__((__visibility__("hidden")));
 gdk_return BBPinit(void)
        __attribute__((__visibility__("hidden")));
 bat BBPinsert(BAT *bn)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to