Changeset: 6fdc4f17b6df for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6fdc4f17b6df
Branch: default
Log Message:

merged


diffs (147 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -86,7 +86,7 @@ typedef struct trans {
 } trans;
 
 typedef struct logformat_t {
-       char flag;
+       bte flag;
        int id;
 } logformat;
 
@@ -107,11 +107,11 @@ logger_unlock(logger *lg)
        MT_lock_unset(&lg->lock);
 }
 
-static char
+static bte
 find_type(logger *lg, int tpe)
 {
        BATiter cni = bat_iterator(lg->type_nr);
-       char *res = (char*)Tloc(lg->type_id, 0);
+       bte *res = (bte*)Tloc(lg->type_id, 0);
        BUN p;
 
        /* type should be there !*/
@@ -124,7 +124,7 @@ find_type(logger *lg, int tpe)
 }
 
 static int
-find_type_nr(logger *lg, char tpe)
+find_type_nr(logger *lg, bte tpe)
 {
        BATiter cni = bat_iterator(lg->type_id);
        int *res = (int*)Tloc(lg->type_nr, 0);
@@ -318,7 +318,7 @@ log_read_updates(logger *lg, trans *tr, 
 {
        log_return res = LOG_OK;
        lng nr, pnr;
-       char type_id = -1;
+       bte type_id = -1;
        int tpe;
 
        assert(!lg->inmemory);
@@ -629,7 +629,7 @@ la_bat_destroy(logger *lg, logaction *la
 static log_return
 log_read_create(logger *lg, trans *tr, log_id id)
 {
-       char tt;
+       bte tt;
        int tpe;
 
        assert(!lg->inmemory);
@@ -675,7 +675,7 @@ la_bat_create(logger *lg, logaction *la)
 static gdk_return
 logger_write_new_types(logger *lg, FILE *fp)
 {
-       char id = 0;
+       bte id = 0;
 
        /* write types and insert into bats */
        /* first the fixed sized types */
@@ -845,7 +845,7 @@ logger_read_types_file(logger *lg, FILE 
                        GDKerror("unknown type in log file '%s'\n", atom_name);
                        return GDK_FAIL;
                }
-               char lid = (char)id;
+               bte lid = (bte)id;
                if (BUNappend(lg->type_id, &lid, false) != GDK_SUCCEED ||
                    BUNappend(lg->type_nme, atom_name, false) != GDK_SUCCEED ||
                    BUNappend(lg->type_nr, &i, false) != GDK_SUCCEED) {
@@ -1013,7 +1013,7 @@ logger_read_transaction(logger *lg)
                if (lg->debug & 1) {
                        fprintf(stderr, "#logger_readlog: ");
                        if (l.flag > 0 &&
-                           l.flag < (char) (sizeof(log_commands) / 
sizeof(log_commands[0])))
+                           l.flag < (bte) (sizeof(log_commands) / 
sizeof(log_commands[0])))
                                fprintf(stderr, "%s", log_commands[(int) 
l.flag]);
                        else
                                fprintf(stderr, "%d", l.flag);
@@ -1652,9 +1652,9 @@ logger_load(int debug, const char *fn, c
        catalog_bid = BBPindex(bak);
 
        /* create transient bats for type mapping, to be read from disk */
-       lg->type_id = logbat_new(TYPE_bte, BATSIZE, PERSISTENT);
-       lg->type_nme = logbat_new(TYPE_str, BATSIZE, PERSISTENT);
-       lg->type_nr = logbat_new(TYPE_int, BATSIZE, PERSISTENT);
+       lg->type_id = logbat_new(TYPE_bte, BATSIZE, TRANSIENT);
+       lg->type_nme = logbat_new(TYPE_str, BATSIZE, TRANSIENT);
+       lg->type_nr = logbat_new(TYPE_int, BATSIZE, TRANSIENT);
 
        if (lg->type_id == NULL || lg->type_nme == NULL || lg->type_nr == NULL) 
{
                if (fp)
@@ -2149,7 +2149,7 @@ logger_sequence(logger *lg, int seq, lng
 gdk_return
 log_constant(logger *lg, int type, ptr val, log_id id, lng offset, lng cnt)
 {
-       char tpe = find_type(lg, type);
+       bte tpe = find_type(lg, type);
        gdk_return ok = GDK_SUCCEED;
        logformat l;
        lng nr;
@@ -2191,7 +2191,7 @@ log_constant(logger *lg, int type, ptr v
 static gdk_return
 internal_log_bat(logger *lg, BAT *b, log_id id, lng offset, lng cnt, int 
sliced)
 {
-       char tpe = find_type(lg, b->ttype);
+       bte tpe = find_type(lg, b->ttype);
        gdk_return ok = GDK_SUCCEED;
        logformat l;
        BUN p;
@@ -2270,7 +2270,7 @@ gdk_return
 log_bat_persists(logger *lg, BAT *b, int id)
 {
        logger_lock(lg);
-       char ta = find_type(lg, b->ttype);
+       bte ta = find_type(lg, b->ttype);
        logformat l;
 
        if (logger_add_bat(lg, b, id) != GDK_SUCCEED) {
@@ -2339,7 +2339,7 @@ gdk_return
 log_delta(logger *lg, BAT *uid, BAT *uval, log_id id)
 {
        logger_lock(lg);
-       char tpe = find_type(lg, uval->ttype);
+       bte tpe = find_type(lg, uval->ttype);
        gdk_return ok = GDK_SUCCEED;
        logformat l;
        BUN p;
@@ -2575,10 +2575,7 @@ logger_add_bat(logger *lg, BAT *b, log_i
               b == lg->dcatalog ||
               b == lg->seqs_id ||
               b == lg->seqs_val ||
-              b == lg->dseqs ||
-              b == lg->type_id ||
-              b == lg->type_nme ||
-              b == lg->type_nr);
+              b == lg->dseqs);
        assert(b->batRole == PERSISTENT);
        if (bid) {
                if (bid != b->batCacheid) {
diff --git a/sql/test/pg_regress/Tests/alter_table.reqtests 
b/sql/test/pg_regress/Tests/alter_table.reqtests
--- a/sql/test/pg_regress/Tests/alter_table.reqtests
+++ b/sql/test/pg_regress/Tests/alter_table.reqtests
@@ -1,1 +1,1 @@
-loadwisconsin
+create_table
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to