Changeset: 03200759a887 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=03200759a887
Modified Files:
monetdb5/extras/crackers/crackers_core_unordered.mx
Branch: holindex
Log Message:
Fix bug in out-of-place cracking.
diffs (24 lines):
diff --git a/monetdb5/extras/crackers/crackers_core_unordered.mx
b/monetdb5/extras/crackers/crackers_core_unordered.mx
--- a/monetdb5/extras/crackers/crackers_core_unordered.mx
+++ b/monetdb5/extras/crackers/crackers_core_unordered.mx
@@ -1884,18 +1884,14 @@ CRKcrackUnorderedTwoCopy_@2_@1( BAT *b,
@1 *src_t_basebat = (@1*)Tloc(b, BUNfirst(b));
@1 *src_t_crackerbat = (@1*)Tloc(bc, BUNfirst(bc));
oid *src_h_crackerbat = (oid *) Hloc(bc,BUNfirst(bc));
- oid hf = b->hseqbase + first;
- oid hl = b->hseqbase + last;
- BUN i, j[2] = {first, last}, kt[2] = {1,-1}, kh[2] = {-1,1};
- oid h[2] = {hl, hf};
+ BUN i, j[2] = {first, last}, kt[2] = {1,-1};
for(i = first; i <= last; i++)
{
bit x = src_t_basebat[i] @8 pivot;
src_t_crackerbat[j[x]] = src_t_basebat[i];
- src_h_crackerbat[j[x]] = h[x];
+ src_h_crackerbat[j[x]] = b->hseqbase + i;
j[x] += kt[x];
- h[x] += kh[x];
}
assert(j[0] > first);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list