Changeset: 3e4d52251fac for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3e4d52251fac
Modified Files:
sql/server/rel_optimize_sel.c
Branch: default
Log Message:
fix shifting (lng) vs (ulng)
diffs (34 lines):
diff --git a/sql/server/rel_optimize_sel.c b/sql/server/rel_optimize_sel.c
--- a/sql/server/rel_optimize_sel.c
+++ b/sql/server/rel_optimize_sel.c
@@ -2110,15 +2110,15 @@ order_joins(visitor *v, list *rels, list
r1[ci] = rels_find_one_rel(rels_a, nr_rels, cje->l);
r2[ci] = rels_find_one_rel(rels_a, nr_rels, cje->r);
if (r1[ci])
- h[ci] |= LL_CONSTANT(1)<<((r1[ci]-1)%64);
+ h[ci] |= ((ulng)1)<<((r1[ci]-1)%64);
if (r2[ci])
- h[ci] |= LL_CONSTANT(1)<<((r2[ci]-1)%64);
+ h[ci] |= ((ulng)1)<<((r2[ci]-1)%64);
if (cje->f) {
r3[ci] = rels_find_one_rel(rels_a, nr_rels,
cje->f);
if (r3[ci] == r2[ci])
r3[ci] = 0;
if (r3[ci])
- h[ci] |=
LL_CONSTANT(1)<<((r3[ci]-1)%64);
+ h[ci] |= ((ulng)1)<<((r3[ci]-1)%64);
}
}
}
@@ -2188,9 +2188,9 @@ order_joins(visitor *v, list *rels, list
cje = djn->data;
if ((h[cje->tmp] & rel_mask) > 0) {
- if (rel_mask &
(LL_CONSTANT(1)<<((r1[cje->tmp]-1)%64)))
+ if (rel_mask &
(((ulng)1)<<((r1[cje->tmp]-1)%64)))
l = rels_a[r1[cje->tmp]];
- if (rel_mask &
(LL_CONSTANT(1)<<((r2[cje->tmp]-1)%64)))
+ if (rel_mask &
(((ulng)1)<<((r2[cje->tmp]-1)%64)))
r = rels_a[r2[cje->tmp]];
}
if (!direct) { /* check if atleast one side in n_rels */
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]