Changeset: 7f439ff7ec74 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7f439ff7ec74
Modified Files:
        gdk/gdk_logger.c
Branch: Jul2015
Log Message:

cleanup use of BATnew. Al logger bats are void, ie including a seqbase of zero.


diffs (57 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -175,7 +175,6 @@ logbat_new(int tt, BUN size, int role)
 
        if (nb) {
                BATseqbase(nb, 0);
-               nb->batDirty |= 2;
                if (role == PERSISTENT)
                        BATmode(nb, PERSISTENT);
        } else {
@@ -1486,9 +1485,9 @@ logger_new(int debug, const char *fn, co
        }
        snapshots_bid = logger_find_bat(lg, "snapshots_bid");
        if (snapshots_bid == 0) {
-               lg->seqs_id = BATnew(TYPE_void, TYPE_int, 1, TRANSIENT);
-               lg->seqs_val = BATnew(TYPE_void, TYPE_lng, 1, TRANSIENT);
-               lg->dseqs = BATnew(TYPE_void, TYPE_oid, 1, TRANSIENT);
+               lg->seqs_id = logbat_new(TYPE_int, 1, TRANSIENT);
+               lg->seqs_val = logbat_new(TYPE_lng, 1, TRANSIENT);
+               lg->dseqs = logbat_new(TYPE_oid, 1, TRANSIENT);
                if (lg->seqs_id == NULL ||
                    lg->seqs_val == NULL ||
                    lg->dseqs == NULL)
@@ -1543,15 +1542,17 @@ logger_new(int debug, const char *fn, co
                        if (o_id == NULL || o_val == NULL)
                                logger_fatal("Logger_new: inconsistent 
database: cannot find seqs bats", 0, 0, 0);
 
+                       BATseqbase(o_id, 0);
+                       BATseqbase(o_val, 0);
                        lg->seqs_id = BATcopy(o_id, TYPE_void, TYPE_int, 1, 
TRANSIENT);
                        lg->seqs_val = BATcopy(o_val, TYPE_void, TYPE_lng, 1, 
TRANSIENT);
                        BBPunfix(o_id->batCacheid);
                        BBPunfix(o_val->batCacheid);
                } else {
-                       lg->seqs_id = BATnew(TYPE_void, TYPE_int, 1, TRANSIENT);
-                       lg->seqs_val = BATnew(TYPE_void, TYPE_lng, 1, 
TRANSIENT);
+                       lg->seqs_id = logbat_new(TYPE_int, 1, TRANSIENT);
+                       lg->seqs_val = logbat_new(TYPE_lng, 1, TRANSIENT);
                }
-               lg->dseqs = BATnew(TYPE_void, TYPE_oid, 1, TRANSIENT);
+               lg->dseqs = logbat_new(TYPE_oid, 1, TRANSIENT);
                if (lg->seqs_id == NULL ||
                    lg->seqs_val == NULL ||
                    lg->dseqs == NULL)
@@ -1577,10 +1578,9 @@ logger_new(int debug, const char *fn, co
                        logger_add_bat(lg, lg->dsnapshots, "dsnapshots");
                }
        }
-       lg->freed = BATnew(TYPE_void, TYPE_int, 1, TRANSIENT);
+       lg->freed = logbat_new(TYPE_int, 1, TRANSIENT);
        if (lg->freed == NULL)
                logger_fatal("Logger_new: failed to create freed bat", 0, 0, 0);
-       BATseqbase(lg->freed, 0);
        snprintf(bak, sizeof(bak), "%s_freed", fn);
        if (BBPrename(lg->freed->batCacheid, bak) < 0)
                logger_fatal("Logger_new: BBPrename to %s failed",
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to