Changeset: 96111b28e6c7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/96111b28e6c7 Modified Files: clients/Tests/exports.stable.out gdk/gdk_cand.c gdk/gdk_cand.h gdk/gdk_private.h gdk/gdk_select.c monetdb5/modules/atoms/str.c monetdb5/modules/mal/pcre.c Branch: default Log Message:
Change BATnegcands interface: add argument for tseqbase. diffs (108 lines): diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -167,7 +167,7 @@ BAT *BATmergecand(BAT *a, BAT *b); void *BATmin(BAT *b, void *aggr); void *BATmin_skipnil(BAT *b, void *aggr, bit skipnil); gdk_return BATmode(BAT *b, bool transient); -BAT *BATnegcands(BUN nr, BAT *odels); +BAT *BATnegcands(oid tseq, BUN nr, BAT *odels); BAT *BATnil_grp(BAT *l, BAT *g, BAT *e, BAT *s); bool BATordered(BAT *b); bool BATordered_rev(BAT *b); diff --git a/gdk/gdk_cand.c b/gdk/gdk_cand.c --- a/gdk/gdk_cand.c +++ b/gdk/gdk_cand.c @@ -1293,7 +1293,7 @@ canditer_slice2val(const struct canditer } BAT * -BATnegcands2(oid tseq, BUN nr, BAT *odels) +BATnegcands(oid tseq, BUN nr, BAT *odels) { const char *nme; Heap *dels; @@ -1363,12 +1363,6 @@ BATnegcands2(oid tseq, BUN nr, BAT *odel } BAT * -BATnegcands(BUN nr, BAT *odels) -{ - return BATnegcands2(0, nr, odels); -} - -BAT * BATmaskedcands(oid hseq, BUN nr, BAT *masked, bool selected) { const char *nme; diff --git a/gdk/gdk_cand.h b/gdk/gdk_cand.h --- a/gdk/gdk_cand.h +++ b/gdk/gdk_cand.h @@ -228,7 +228,7 @@ gdk_export BAT *canditer_slice(const str gdk_export BAT *canditer_sliceval(const struct canditer *ci, oid lo, oid hi); gdk_export BAT *canditer_slice2(const struct canditer *ci, BUN lo1, BUN hi1, BUN lo2, BUN hi2); gdk_export BAT *canditer_slice2val(const struct canditer *ci, oid lo1, oid hi1, oid lo2, oid hi2); -gdk_export BAT *BATnegcands(BUN nr, BAT *odels); +gdk_export BAT *BATnegcands(oid tseq, BUN nr, BAT *odels); gdk_export BAT *BATmaskedcands(oid hseq, BUN nr, BAT *masked, bool selected); gdk_export BAT *BATunmask(BAT *b); diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h --- a/gdk/gdk_private.h +++ b/gdk/gdk_private.h @@ -78,8 +78,6 @@ BAT *BATload_intern(bat bid, bool lock) gdk_return BATmaterialize(BAT *b, BUN cap) __attribute__((__warn_unused_result__)) __attribute__((__visibility__("hidden"))); -BAT *BATnegcands2(oid hseq, BUN nr, BAT *odels) - __attribute__((__visibility__("hidden"))); gdk_return BATsave_iter(BAT *bd, BATiter *bi, BUN size) __attribute__((__visibility__("hidden"))); void BATsetdims(BAT *b, uint16_t width) diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/gdk_select.c @@ -1742,7 +1742,7 @@ BATselect(BAT *b, BAT *s, const void *tl if (s) { bn2 = BATdiffcand(s, bn); } else { - bn2 = BATnegcands2(ci.seq, bi.count, bn); + bn2 = BATnegcands(ci.seq, bi.count, bn); } bat_iterator_end(&bi); BBPreclaim(bn); @@ -2288,7 +2288,7 @@ BATselect(BAT *b, BAT *s, const void *tl if (s) { bn2 = BATdiffcand(s, bn); } else { - bn2 = BATnegcands2(ci.seq, bi.count, bn); + bn2 = BATnegcands(ci.seq, bi.count, bn); } BBPreclaim(bn); bn = bn2; diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c --- a/monetdb5/modules/atoms/str.c +++ b/monetdb5/modules/atoms/str.c @@ -1959,7 +1959,7 @@ STRselect(MalStkPtr stk, InstrPtr pci, assert(rev->batCount == old_s->batCount - bn->batCount); #endif } else - rev = BATnegcands(b->batCount, bn); + rev = BATnegcands(0, b->batCount, bn); BBPreclaim(bn); bn = rev; diff --git a/monetdb5/modules/mal/pcre.c b/monetdb5/modules/mal/pcre.c --- a/monetdb5/modules/mal/pcre.c +++ b/monetdb5/modules/mal/pcre.c @@ -1623,8 +1623,8 @@ PCRElikeselect(bat *ret, const bat *bid, } else - rev = BATnegcands(b->batCount, bn); - /* BAT *rev = BATnegcands(b->batCount, bn); */ + rev = BATnegcands(0, b->batCount, bn); + /* BAT *rev = BATnegcands(0, b->batCount, bn); */ BBPunfix(bn->batCacheid); bn = rev; } _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org