Changeset: fdf0aba5cbf1 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fdf0aba5cbf1 Modified Files: gdk/gdk_delta.c Branch: default Log Message:
Make headless diffs (51 lines): diff --git a/gdk/gdk_delta.c b/gdk/gdk_delta.c --- a/gdk/gdk_delta.c +++ b/gdk/gdk_delta.c @@ -221,12 +221,13 @@ BATprev(BAT *b) } return bn; } - bn = BATnew(BAThtype(b), BATttype(b), BATcapacity(b), TRANSIENT); + assert(BAThtype(b)== TYPE_void); // headless guard + bn = BATnew(TYPE_void, BATttype(b), BATcapacity(b), TRANSIENT); if (bn == NULL) { return bn; } for (p = b->batDeleted; p < b->batInserted; p++) { - if (BUNins(bn, BUNhead(bi, p), BUNtail(bi, p), FALSE) != GDK_SUCCEED) { + if (BUNappend(bn, BUNtail(bi, p), FALSE) != GDK_SUCCEED) { BBPreclaim(bn); return NULL; } @@ -250,12 +251,13 @@ BATalpha(BAT *b) } return bn; } - bn = BATnew(BAThtype(b), BATttype(b), BATcapacity(b), TRANSIENT); + assert(BAThtype(b) == TYPE_void); //headless guard + bn = BATnew(TYPE_void, BATttype(b), BATcapacity(b), TRANSIENT); if (bn == NULL) { return bn; } for (p = b->batInserted; p < BUNlast(b); p++) { - if (BUNins(bn, BUNhead(bi, p), BUNtail(bi, p), FALSE) != GDK_SUCCEED) { + if (BUNappend(bn, BUNtail(bi, p), FALSE) != GDK_SUCCEED) { BBPreclaim(bn); return NULL; } @@ -279,12 +281,13 @@ BATdelta(BAT *b) } return bn; } - bn = BATnew(BAThtype(b), BATttype(b), BATcapacity(b), TRANSIENT); + assert(BAThtype(b)== TYPE_void); + bn = BATnew(TYPE_void, BATttype(b), BATcapacity(b), TRANSIENT); if (bn == NULL) { return bn; } for (p = b->batDeleted; p < b->batFirst; p++) { - if (BUNins(bn, BUNhead(bi, p), BUNtail(bi, p), FALSE) != GDK_SUCCEED) { + if (BUNappend(bn, BUNtail(bi, p), FALSE) != GDK_SUCCEED) { BBPreclaim(bn); return NULL; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list