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 -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to