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
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to