Changeset: b7a80b4ca68d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b7a80b4ca68d
Modified Files:
        gdk/gdk_bat.c
Branch: default
Log Message:

BATcreatedesc: make headless complaint a bit more helpful


diffs (44 lines):

diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -64,6 +64,28 @@
 char *BATstring_h = "h";
 char *BATstring_t = "t";
 
+static char *
+type2str(int type)
+{
+       switch (type) {
+               case 0:   return "void";   break;
+               case 1:   return "bit";    break;
+               case 2:   return "bte";    break;
+               case 3:   return "sht";    break;
+               case 4:   return "bat";    break;
+               case 5:   return "int";    break;
+               case 6:   return "oid";    break;
+               case 7:   return "wrd";    break;
+               case 8:   return "ptr";    break;
+               case 9:   return "flt";    break;
+               case 10:  return "dbl";    break;
+               case 11:  return "lng";    break;
+               case 12:  return "str";    break;
+               case 255: return "any";    break;
+               default:  return "???";    break;
+       }
+}
+
 static int
 default_ident(char *s)
 {
@@ -90,9 +112,8 @@ BATcreatedesc(int ht, int tt, int heapna
        if (bs == NULL)
                return NULL;
        HEADLESSDEBUG {
-               if ( ht != TYPE_void && ht != TYPE_oid)
-                       fprintf(stderr, "#headless violation in BATcreatedesc 
%d\n", ht);
-
+               if (ht != TYPE_void && ht != TYPE_oid)
+                       fprintf(stderr, "#headless violation in BATcreatedesc 
for bat[:%s,:%s]\n", type2str(ht), type2str(tt));
        }
        /*
         * assert needed in the kernel to get symbol eprintf resolved.
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to