Changeset: 259802ba9da7 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/259802ba9da7
Modified Files:
gdk/gdk_batop.c
Branch: Jul2021
Log Message:
Reinitialize iterator after possible change of heap pointer(s).
diffs (16 lines):
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -1303,8 +1303,11 @@ BATappend_or_update(BAT *b, BAT *p, BAT
bat_iterator_end(&ni);
return GDK_FAIL;
}
- bi = bat_iterator_nolock(b);
}
+ /* in case ATOMreplaceVAR and/or
+ * GDKupgradevarheap replaces a heap, we need to
+ * reinitialize the iterator */
+ bi = bat_iterator_nolock(b);
switch (b->twidth) {
case 1:
((uint8_t *) b->theap->base)[updid] = (uint8_t)
(d - GDK_VAROFFSET);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list