Changeset: 81f3bd92e5be for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=81f3bd92e5be
Modified Files:
        monetdb5/modules/mal/mat.c
Branch: Feb2013
Log Message:

Fix the incremental matpack
(transplanted from 35f0c0e5a49ce808681eedd634970bd90a82a2a3)


diffs (25 lines):

diff --git a/monetdb5/modules/mal/mat.c b/monetdb5/modules/mal/mat.c
--- a/monetdb5/modules/mal/mat.c
+++ b/monetdb5/modules/mal/mat.c
@@ -147,9 +147,6 @@ MATpackIncrement(Client cntxt, MalBlkPtr
        b = BATdescriptor( bid = stk->stk[getArg(p,1)].val.ival);
        if ( b == NULL)
                throw(MAL, "mat.pack", RUNTIME_OBJECT_MISSING);
-       if ( bid < 0 )
-               b = BATmirror(b);
-       assert(BAThdense(b));
 
        if ( getArgType(mb,p,2) == TYPE_int){
                /* first step */
@@ -160,10 +157,10 @@ MATpackIncrement(Client cntxt, MalBlkPtr
                BATseqbase(bn, b->H->seq);
                BATseqbase(BATmirror(bn), b->T->seq);
                BATappend(bn,b,FALSE);
-               BBPreleaseref(b->batCacheid);
                assert(!bn->H->nil || !bn->H->nonil);
                assert(!bn->T->nil || !bn->T->nonil);
                BBPkeepref(*ret = bn->batCacheid);
+               BBPreleaseref(b->batCacheid);
        } else {
                /* remaining steps */
                bb = BATdescriptor(stk->stk[getArg(p,2)].val.ival);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to