Changeset: 04d0e0c71a78 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=04d0e0c71a78
Modified Files:
gdk/gdk_logger.c
Branch: default
Log Message:
Use correct type.
diffs (74 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1077,8 +1077,9 @@ bm_subcommit(BAT *list_bid, BAT *list_nm
n[i++] = 0; /* n[0] is not used */
BATloop(list_bid, p, q) {
bat col = *(log_bid *) Tloc(list_bid, p);
+ oid pos = p;
- if (list_bid == catalog_bid && BUNfnd(dcatalog, &p) != BUN_NONE)
+ if (list_bid == catalog_bid && BUNfnd(dcatalog, &pos) !=
BUN_NONE)
continue;
if (debug & 1)
fprintf(stderr, "#commit new %s (%d) %s\n",
@@ -1330,8 +1331,9 @@ logger_new(int debug, const char *fn, co
lg->dcatalog = d;
BATloop(b, p, q) {
bat bid = *(log_bid *) Tloc(b, p);
+ oid pos = p;
- if (BUNfnd(lg->dcatalog, &p) == BUN_NONE)
+ if (BUNfnd(lg->dcatalog, &pos) == BUN_NONE)
BBPincref(bid, TRUE);
}
}
@@ -1577,8 +1579,9 @@ logger_destroy(logger *lg)
/* free resources */
BATloop(b, p, q) {
bat bid = *(log_bid *) Tloc(b, p);
+ oid pos = p;
- if (BUNfnd(lg->dcatalog, &p) == BUN_NONE)
+ if (BUNfnd(lg->dcatalog, &pos) == BUN_NONE)
BBPdecref(bid, TRUE);
}
@@ -2185,11 +2188,12 @@ log_sequence_nrs(logger *lg)
int ok = LOG_OK;
BATloop(lg->seqs_id, p, q) {
- const void *id = BUNtail(sii, p);
- const void *val = BUNtail(svi, p);
+ const int *id = (const int *) BUNtail(sii, p);
+ const lng *val = (const lng *) BUNtail(svi, p);
+ oid pos = p;
- if (BUNfnd(lg->dseqs, &p) == BUN_NONE)
- ok &= log_sequence_(lg, *(int*)id, *(lng*)val);
+ if (BUNfnd(lg->dseqs, &pos) == BUN_NONE)
+ ok &= log_sequence_(lg, *id, *val);
}
return ok;
}
@@ -2248,8 +2252,9 @@ bm_commit(logger *lg)
for (p = b->batInserted; p < BUNlast(b); p++) {
log_bid bid = *(log_bid *) Tloc(b, p);
BAT *lb;
+ oid pos = p;
- if (BUNfnd(lg->dcatalog, &p) != BUN_NONE)
+ if (BUNfnd(lg->dcatalog, &pos) != BUN_NONE)
continue;
lb = BATdescriptor(bid);
@@ -2343,7 +2348,8 @@ logger_find_bat(logger *lg, const char *
if (lg->catalog_nme->T->hash || BAThash(lg->catalog_nme, 0) ==
GDK_SUCCEED) {
HASHloop_str(cni, cni.b->T->hash, p, name) {
- if (BUNfnd(lg->dcatalog, &p) == BUN_NONE)
+ oid pos = p;
+ if (BUNfnd(lg->dcatalog, &pos) == BUN_NONE)
return *(log_bid *) Tloc(lg->catalog_bid, p);
}
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list