Changeset: 3d0b5778da96 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3d0b5778da96
Modified Files:
monetdb5/modules/mal/xid.c
Branch: xid
Log Message:
XIDencode(): re-activate crucial assertions that detect/prevent underflow
diffs (22 lines):
diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xid.c
--- a/monetdb5/modules/mal/xid.c
+++ b/monetdb5/modules/mal/xid.c
@@ -71,8 +71,7 @@ XIDencode(BUN *rtrn, XIDcolumn col, oid
//xid point=0, range=0,set=0;
o = *(oid*) p++;
- //assert(o >= min);
- //assert(o <= XID_VAL_MAX);
+ assert(o >= min);
if ( o - min >= XID_VAL_MAX) {
col[i].x.tag = XIDBASE;
min= col[++i].count = o;
@@ -87,7 +86,7 @@ XIDencode(BUN *rtrn, XIDcolumn col, oid
for ( ; p<q ; p++) {
o = *(oid*) p;
- //assert(o >= min);
+ assert(o >= min);
if ( o - min >= XID_VAL_MAX) {
switch( col[i].x.tag){
case XIDRANGEEQ:
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list