Changeset: 2d79eec737a6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2d79eec737a6
Modified Files:
gdk/gdk_string.c
Branch: ascii-flag
Log Message:
Asciify is just a copy if we know it's all ASCII.
diffs (28 lines):
diff --git a/gdk/gdk_string.c b/gdk/gdk_string.c
--- a/gdk/gdk_string.c
+++ b/gdk/gdk_string.c
@@ -8488,6 +8488,12 @@ GDKasciify(char **restrict buf, size_t *
BAT *
BATasciify(BAT *b, BAT *s)
{
+ if (b->tascii) {
+ if (s)
+ return BATproject(s, b);
+ return COLcopy(b, TYPE_str, false, TRANSIENT);
+ }
+
lng t0 = 0;
BAT *bn;
struct canditer ci;
@@ -8524,9 +8530,9 @@ BATasciify(BAT *b, BAT *s)
bn->trevsorted = BATcount(bn) <= 1;
bn->theap->dirty |= BATcount(bn) > 0;
TRC_DEBUG(ALGO, "b=" ALGOBATFMT ",s=" ALGOOPTBATFMT
- " -> " ALGOOPTBATFMT " " LLFMT "usec\n",
+ " -> " ALGOBATFMT " " LLFMT "usec\n",
ALGOBATPAR(b), ALGOOPTBATPAR(s),
- ALGOOPTBATPAR(bn), GDKusec() - t0);
+ ALGOBATPAR(bn), GDKusec() - t0);
return bn;
bailout:
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]