Changeset: 26b4cd27e2f9 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/26b4cd27e2f9
Modified Files:
monetdb5/modules/mal/remote.c
Branch: Jul2021
Log Message:
Void bats don't have a tail. Small cleanup
diffs (37 lines):
diff --git a/monetdb5/modules/mal/remote.c b/monetdb5/modules/mal/remote.c
--- a/monetdb5/modules/mal/remote.c
+++ b/monetdb5/modules/mal/remote.c
@@ -596,7 +596,6 @@ typedef struct _binbat_v1 {
Tnonil:1,
Tdense:1;
BUN size;
- size_t headsize;
size_t tailsize;
size_t theapsize;
} binbat;
@@ -604,7 +603,7 @@ typedef struct _binbat_v1 {
static str
RMTinternalcopyfrom(BAT **ret, char *hdr, stream *in, bool must_flush)
{
- binbat bb = { 0, 0, 0, false, false, false, false, false, 0, 0, 0, 0 };
+ binbat bb = { 0, 0, 0, false, false, false, false, false, 0, 0, 0 };
char *nme = NULL;
char *val = NULL;
char tmp;
@@ -750,7 +749,6 @@ RMTinternalcopyfrom(BAT **ret, char *hdr
if (bb.Ttype == TYPE_str && bb.size)
BATsetcapacity(b, (BUN) (bb.tailsize >> b->tshift));
BATsetcount(b, bb.size);
- b->batDirtydesc = true;
// read blockmode flush
while (must_flush && mnstr_read(in, &tmp, 1, 1) > 0) {
@@ -1551,7 +1549,7 @@ static str RMTbincopyto(Client cntxt, Ma
v->tnonil,
BATtdense(v),
v->batCount,
- (size_t)v->batCount << v->tshift,
+ BATtvoid(v) ? 0 : (size_t)v->batCount << v->tshift,
sendtheap && v->batCount > 0 ? v->tvheap->free : 0
);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list