Changeset: 6b690cdb5813 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/6b690cdb5813
Modified Files:
        monetdb5/modules/kernel/bat5.c
Branch: Jul2021
Log Message:

Here the quick descriptor can be used. It should be fine


diffs (23 lines):

diff --git a/monetdb5/modules/kernel/bat5.c b/monetdb5/modules/kernel/bat5.c
--- a/monetdb5/modules/kernel/bat5.c
+++ b/monetdb5/modules/kernel/bat5.c
@@ -120,16 +120,11 @@ BKCmirror(bat *ret, const bat *bid)
        BAT *b, *bn;
 
        *ret = 0;
-       if ((b = BATdescriptor(*bid)) == NULL) {
+       if (!(b = BBPquickdesc(*bid, false)))
                throw(MAL, "bat.mirror", SQLSTATE(HY002) 
RUNTIME_OBJECT_MISSING);
-       }
-       bn = BATdense(b->hseqbase, b->hseqbase, BATcount(b));
-       BBPunfix(b->batCacheid);
-       if (bn == NULL) {
+       if (!(bn = BATdense(b->hseqbase, b->hseqbase, BATcount(b))))
                throw(MAL, "bat.mirror", GDK_EXCEPTION);
-       }
-       *ret = bn->batCacheid;
-       BBPkeepref(*ret);
+       BBPkeepref(*ret = bn->batCacheid);
        return MAL_SUCCEED;
 }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to