Changeset: 57b50e96bfe1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=57b50e96bfe1
Modified Files:
        gdk/gdk_join.c
Branch: default
Log Message:

Change order of operands to a slightly more logical order.


diffs (44 lines):

diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c
--- a/gdk/gdk_join.c
+++ b/gdk/gdk_join.c
@@ -1287,7 +1287,7 @@ mergejoin(BAT *r1, BAT *r2, BAT *l, BAT 
                                                }
                                        } else {
                                                while (nlx > 0) {
-                                                       APPEND(r1, lstart + 
l->hseqbase - nlx);
+                                                       APPEND(r1, l->hseqbase 
+ lstart - nlx);
                                                        nlx--;
                                                }
                                        }
@@ -1311,7 +1311,7 @@ mergejoin(BAT *r1, BAT *r2, BAT *l, BAT 
                                                }
                                        } else {
                                                while (nlx > 0) {
-                                                       APPEND(r1, lstart + 
l->hseqbase - nlx);
+                                                       APPEND(r1, l->hseqbase 
+ lstart - nlx);
                                                        APPEND(r2, oid_nil);
                                                        nlx--;
                                                }
@@ -1838,7 +1838,7 @@ mergejoin(BAT *r1, BAT *r2, BAT *l, BAT 
                for (i = nl; i > 0; i--) {
                        BUN j;
 
-                       lv = lcand ? lcand[-(ssize_t)i] : lstart + l->hseqbase 
- i;
+                       lv = lcand ? lcand[-(ssize_t)i] : l->hseqbase + lstart 
- i;
                        for (j = 0; j < nr; j++)
                                APPEND(r1, lv);
                }
@@ -1875,11 +1875,11 @@ mergejoin(BAT *r1, BAT *r2, BAT *l, BAT 
                } else if (equal_order) {
                        if (r2->batCount > 0 &&
                            r2->tdense &&
-                           ((oid *) r2->T->heap.base)[r2->batFirst + 
r2->batCount - 1] + 1 != rstart + r->hseqbase - nr)
+                           ((oid *) r2->T->heap.base)[r2->batFirst + 
r2->batCount - 1] + 1 != r->hseqbase + rstart - nr)
                                r2->tdense = 0;
                        do {
                                for (i = nr; i > 0; i--) {
-                                       APPEND(r2, rstart + r->hseqbase - i);
+                                       APPEND(r2, r->hseqbase + rstart - i);
                                }
                        } while (--nl > 0);
                } else {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to