Changeset: 2d5b26223b53 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2d5b26223b53
Modified Files:
gdk/gdk_unique.c
Branch: analyze-fix
Log Message:
Backed out changeset 582032f8cb2c
Initializing bat iterator earlier also doesn't help here.
diffs (24 lines):
diff --git a/gdk/gdk_unique.c b/gdk/gdk_unique.c
--- a/gdk/gdk_unique.c
+++ b/gdk/gdk_unique.c
@@ -63,11 +63,9 @@ BATunique(BAT *b, BAT *s)
return bn;
}
- BATiter bi = bat_iterator(b);
if ((BATordered(b) && BATordered_rev(b)) ||
- (b->ttype == TYPE_void && is_oid_nil(b->tseqbase))) {
+ (b->ttype == TYPE_void && is_oid_nil(b->tseqbase))) {
/* trivial: all values are the same */
- bat_iterator_end(&bi);
bn = BATdense(0, ci.seq, 1);
TRC_DEBUG(ALGO, "b=" ALGOBATFMT
",s=" ALGOOPTBATFMT " -> " ALGOOPTBATFMT
@@ -80,6 +78,7 @@ BATunique(BAT *b, BAT *s)
assert(b->ttype != TYPE_void);
+ BATiter bi = bat_iterator(b);
BUN initsize = BUN_NONE;
if (s == NULL) {
MT_rwlock_rdlock(&b->thashlock);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list