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