Changeset: 5490fa691955 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5490fa691955
Modified Files:
        sql/backends/monet5/k3m/k3m.c
Branch: k3match-stable
Log Message:

getting this to run again


diffs (50 lines):

diff --git a/sql/backends/monet5/k3m/k3m.c b/sql/backends/monet5/k3m/k3m.c
--- a/sql/backends/monet5/k3m/k3m.c
+++ b/sql/backends/monet5/k3m/k3m.c
@@ -63,7 +63,7 @@ str K3Mbuild(Client cntxt, MalBlkPtr mb,
        bit newtree = !k3m_tree;
        k3m_tree_tpe *k3m_tree_alloc = NULL;
        (void) cntxt;
-       MT_lock_set(&k3m_lock);
+       MT_lock_set(&k3m_lock, "K3Mbuild");
 
        if (!isaBatType(getArgType(mb,pci,0)) || 
!isaBatType(getArgType(mb,pci,1)) ||
                        !isaBatType(getArgType(mb,pci,2)) || 
!isaBatType(getArgType(mb,pci,3))) {
@@ -158,7 +158,7 @@ str K3Mbuild(Client cntxt, MalBlkPtr mb,
                        k3m_tree->tree = k3m_insert_node(k3m_tree->tree, 
&k3m_tree_alloc->tree[i]);
                }
        }
-       MT_lock_unset(&k3m_lock);
+       MT_lock_unset(&k3m_lock, "K3Mbuild");
        ret = BATnew(TYPE_void, TYPE_bit, 0, TRANSIENT);
        BUNappend(ret, &b, 0);
        *getArgReference_bat(stk, pci, 0) = ret->batCacheid;
@@ -179,7 +179,7 @@ str K3Mfree(Client cntxt, MalBlkPtr mb, 
        (void) stk;
        (void) pci;
 
-       MT_lock_set(&k3m_lock);
+       MT_lock_set(&k3m_lock, "K3Mfree");
 
        for (i = 0; i < k3m_allocs_pos; i++) {
                GDKfree(k3m_allocs[i]->tree);
@@ -192,7 +192,7 @@ str K3Mfree(Client cntxt, MalBlkPtr mb, 
        k3m_allocs_size = K3M_ALLOCS_DEFAULT_SIZE;
        k3m_tree = NULL;
 
-       MT_lock_unset(&k3m_lock);
+       MT_lock_unset(&k3m_lock, "K3Mfree");
 
        ret = BATnew(TYPE_void, TYPE_bit, 0, TRANSIENT);
        BUNappend(ret, &b, 0);
@@ -266,6 +266,10 @@ str K3Mquery(Client cntxt, MalBlkPtr mb,
        }
        GDKfree(search.value);
 
+       out_id_cat->hseqbase = 0;
+       out_id_sl->hseqbase = 0;
+       out_dist->hseqbase = 0;
+
        BBPkeepref(out_id_cat->batCacheid);
        BBPkeepref(out_id_sl->batCacheid);
        BBPkeepref(out_dist->batCacheid);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to