Changeset: ba323345dd9e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ba323345dd9e
Modified Files:
        MonetDB/src/gdk/gdk.mx
        MonetDB/src/gdk/gdk_bat.mx
        MonetDB/src/gdk/gdk_batop.mx
        MonetDB/src/gdk/gdk_bbp.mx
        MonetDB/src/gdk/gdk_delta.mx
        MonetDB/src/gdk/gdk_relop.mx
        MonetDB/src/gdk/gdk_scanselect.mx
        MonetDB/src/gdk/gdk_storage.mx
        MonetDB4/src/modules/contrib/malalgebra.mx
        MonetDB4/src/modules/plain/aggr.mx
        MonetDB4/src/modules/plain/aggrX3_be_minmax.mx
        MonetDB4/src/modules/plain/aggrX3_bge_minmax.mx
        MonetDB4/src/modules/plain/algebra.mx
        MonetDB4/src/modules/plain/bat.mx
        MonetDB4/src/modules/plain/decimal.mx
        MonetDB4/src/modules/plain/enum.mx
        MonetDB4/src/modules/plain/radix.mx
        MonetDB4/src/modules/plain/sys.mx
        MonetDB4/src/modules/plain/tcpip.mx
        MonetDB4/src/modules/plain/xtables.mx
        MonetDB4/src/monet/monet_multiplex.mx
        MonetDB5/src/mal/mal_profiler.mx
        MonetDB5/src/modules/kernel/aggr_be_minmax.mx
        MonetDB5/src/modules/kernel/aggr_bge_minmax.mx
        MonetDB5/src/modules/kernel/algebra.mx
        MonetDB5/src/modules/kernel/algebra2.mx
        MonetDB5/src/modules/kernel/bat5.mx
        MonetDB5/src/modules/kernel/group.mx
        MonetDB5/src/modules/mal/crackers/crackers_joins.mx
        MonetDB5/src/modules/mal/crackers/crackers_sortmerge.mx
        MonetDB5/src/modules/mal/radix.mx
        MonetDB5/src/modules/mal/urlbox.mx
        pathfinder/runtime/shredder.mx
        pathfinder/runtime/xrpc_common.mx
Branch: Jun2010
Log Message:

Cleanup: replace all occurrences of hheap and theap with H->vheap and T->vheap.


diffs (truncated from 1624 to 300 lines):

diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk.mx
--- a/MonetDB/src/gdk/gdk.mx    Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk.mx    Mon Jun 07 09:42:27 2010 +0200
@@ -1012,8 +1012,6 @@
 #define tsorted                T->sorted
 #define hdense         H->dense
 #define tdense         T->dense
-#define hheap          H->vheap
-#define theap          T->vheap
 #define hident         H->id
 #define tident         T->id
 #define halign         H->align
@@ -3209,7 +3207,7 @@
 If so, we can just compare integer index numbers instead of strings:
 @h
 #define HASHloop_fstr(bi, h, hb, idx, v)                               \
-       for (hb = h->hash[strHash(v)&h->mask], idx = 
strLocate((bi.b)->hheap,v); \
+       for (hb = h->hash[strHash(v)&h->mask], idx = 
strLocate((bi.b)->H->vheap,v); \
             hb != BUN_NONE; hb = h->link[hb])                          \
                if (VarHeapValRaw((bi).b->H->heap.base, hb, (bi).b->H->width) 
== idx)
 @
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_bat.mx
--- a/MonetDB/src/gdk/gdk_bat.mx        Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_bat.mx        Mon Jun 07 09:42:27 2010 +0200
@@ -1959,7 +1959,7 @@
        }       
                            
 @= dohash
-        ATOMstorage(@1->@2type) != TYPE_chr && (ATOMstorage(@1->@2type) != 
TYPE_str || !GDK_ELIMDOUBLES(@1->@2heap)) 
+        ATOMstorage(@1->@2->type) != TYPE_chr && (ATOMstorage(@1->@2->type) != 
TYPE_str || !GDK_ELIMDOUBLES(@1->@2->vheap)) 
 @c
 BUN
 BUNlocate(BAT *b, ptr x, ptr y)
@@ -2034,16 +2034,16 @@
                /* regrettably MonetDB support only single-column hashes 
                 * strategy: create a hash on both columns, and select the 
column with the best distribution
                 */
-               if ((b->T->hash && b->H->hash == NULL) || !(@:dohash(b,h)@))
+               if ((b->T->hash && b->H->hash == NULL) || !(@:dohash(b,H)@))
                        @:swap()@
                if (b->H->hash == NULL && (v = VIEWcreate_(b, b, TRUE)) != 
NULL) {
                        /* As we are going to remove the worst hash table 
later, we must do everything 
                         * in a view, as it is not permitted to remove a hash 
table from a read-only 
                         * operation (like BUNlocate). Other threads might then 
crash. 
                         */
-                       if (@:dohash(v,h)@)
+                       if (@:dohash(v,H)@)
                                (void) BATprepareHash(v);
-                       if (@:dohash(v,t)@)
+                       if (@:dohash(v,T)@)
                                (void) BATprepareHash(BATmirror(v));
                        if (v->H->hash && v->T->hash) { /* we can choose 
between two hash tables */
                                BUN hcnt = 0, tcnt = 0;
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_batop.mx
--- a/MonetDB/src/gdk/gdk_batop.mx      Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_batop.mx      Mon Jun 07 09:42:27 2010 +0200
@@ -906,7 +906,7 @@
                q++;
        }
 @= stringselect
-       if (strElimDoubles(b->hheap)) {
+       if (strElimDoubles(b->H->vheap)) {
                BUN p;
                size_t j;
 
@@ -1840,7 +1840,7 @@
                        @:chk_order(dbl,@3,@5)@
                } else {
                        /* check sortedness tuple-by-tuple */
-                       if (b->hheap) {
+                       if (b->H->vheap) {
                                char *base = Hbase(b);
                                char *prv = base + BUNhvaroff(bi, cur);
 
@@ -1999,7 +1999,7 @@
                b = BATrevert(b);
                return b;
        }
-       g...@7sort@3(Hloc(b,BUNfirst(b)), Tloc(b,BUNfirst(b)), 
(b->hheap)?b->H->vheap->base:NULL, BATcount(b), Hsize(b), Tsize(b), b->htype);
+       g...@7sort@3(Hloc(b,BUNfirst(b)), Tloc(b,BUNfirst(b)), 
(b->H->vheap)?b->H->vheap->base:NULL, BATcount(b), Hsize(b), Tsize(b), 
b->htype);
        HASHdestroy(b);
        ALIGNdel(b, "bator...@3", FALSE);
        b->hsorted = (bit) gdk_sor...@2;
@@ -3054,7 +3054,7 @@
 
        BATcheck(b, "BAThistogram");
 
-       tricky = (b->ttype == TYPE_str && strElimDoubles(b->theap));
+       tricky = (b->ttype == TYPE_str && strElimDoubles(b->T->vheap));
        if (b->talign == 0) {
                b->talign = OIDnew(1);
        }
@@ -3069,8 +3069,8 @@
 by bulk copying the heap as well
 @c
        if (tricky) {
-               bn->hheap = (Heap *) GDKzalloc(sizeof(Heap));
-               if (bn->hheap && b->T->vheap->filename) {
+               bn->H->vheap = (Heap *) GDKzalloc(sizeof(Heap));
+               if (bn->H->vheap && b->T->vheap->filename) {
                        char *nme = BBP_physical(bn->batCacheid);
 
                        bn->H->vheap->filename = (str) GDKmalloc(strlen(nme) + 
12);
@@ -3078,7 +3078,7 @@
                                goto bunins_failed;
                        GDKfilepath(bn->H->vheap->filename, NULL, nme, "hheap");
                }
-               if (HEAPcopy(bn->hheap, b->theap) < 0)
+               if (HEAPcopy(bn->H->vheap, b->T->vheap) < 0)
                        goto bunins_failed;
                bn->htype = b->ttype;
                bn->hvarsized = 1;
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_bbp.mx
--- a/MonetDB/src/gdk/gdk_bbp.mx        Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_bbp.mx        Mon Jun 07 09:42:27 2010 +0200
@@ -3857,10 +3857,10 @@
                        delete = (b == NULL || !b->ttype || b->batCopiedtodisk 
== 0);
                } else if (strncmp(p + 1, "hheap", 5) == 0) {
                        BAT *b = getdesc(bid);
-                       delete = (b == NULL || !b->hheap || b->batCopiedtodisk 
== 0);
+                       delete = (b == NULL || !b->H->vheap || 
b->batCopiedtodisk == 0);
                } else if (strncmp(p + 1, "theap", 5) == 0) {
                        BAT *b = getdesc(bid);
-                       delete = (b == NULL || !b->theap || b->batCopiedtodisk 
== 0);
+                       delete = (b == NULL || !b->T->vheap || 
b->batCopiedtodisk == 0);
                } else if (strncmp(p + 1, "hhash", 5) == 0) {
                        BAT *b = getdesc(bid);
                        delete = (b == NULL || !b->H->hash);
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_delta.mx
--- a/MonetDB/src/gdk/gdk_delta.mx      Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_delta.mx      Mon Jun 07 09:42:27 2010 +0200
@@ -122,13 +122,13 @@
                                        (*hunfix) (h);
                                }
                                if (hatmdel) {
-                                       (*hatmdel) (b->hheap, (var_t *) 
BUNhloc(bi, p));
+                                       (*hatmdel) (b->H->vheap, (var_t *) 
BUNhloc(bi, p));
                                }
                                if (tunfix) {
                                        (*tunfix) (t);
                                }
                                if (tatmdel) {
-                                       (*tatmdel) (b->theap, (var_t *) 
BUNtloc(bi, p));
+                                       (*tatmdel) (b->T->vheap, (var_t *) 
BUNtloc(bi, p));
                                }
                        }
                }
@@ -221,7 +221,7 @@
                                        (*hunfix) (h);
                                }
                                if (hatmdel) {
-                                       (*hatmdel) (b->hheap, (var_t *) 
BUNhloc(bi, p));
+                                       (*hatmdel) (b->H->vheap, (var_t *) 
BUNhloc(bi, p));
                                }
                                if (b->T->hash) {
                                        HASHdel(b->T->hash, i, t, p < bunlast);
@@ -230,7 +230,7 @@
                                        (*tunfix) (t);
                                }
                                if (tatmdel) {
-                                       (*tatmdel) (b->theap, (var_t *) 
BUNtloc(bi, p));
+                                       (*tatmdel) (b->T->vheap, (var_t *) 
BUNtloc(bi, p));
                                }
                        }
                }
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_relop.mx
--- a/MonetDB/src/gdk/gdk_relop.mx      Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_relop.mx      Mon Jun 07 09:42:27 2010 +0200
@@ -557,9 +557,9 @@
 The aftermath -- property setting -- is relatively straightforward here.
 @{
 @c
-#define HLATOMput(bn, dst) ATOMput(bn->htype, bn->hheap, dst, 
BUNhloc(li,l_cur))
+#define HLATOMput(bn, dst) ATOMput(bn->htype, bn->H->vheap, dst, 
BUNhloc(li,l_cur))
 #define HVATOMput(bn, dst) Hputvalue(bn, dst, BUNhvar(li,l_cur), 1)
-#define TLATOMput(bn, dst) ATOMput(bn->ttype, bn->theap, dst, 
BUNtloc(ri,r_cur))
+#define TLATOMput(bn, dst) ATOMput(bn->ttype, bn->T->vheap, dst, 
BUNtloc(ri,r_cur))
 #define TVATOMput(bn, dst) Tputvalue(bn, dst, BUNtvar(ri,r_cur), 1)
 
 @= SIMPLEput
@@ -1049,17 +1049,17 @@
                                *bn->T->vheap = *r->T->vheap;
                                bn->T->vheap->parentid = parent;
                        } else {
-                               if (bn->theap && r->theap->filename) {
+                               if (bn->T->vheap && r->T->vheap->filename) {
                                        char *nme = 
BBP_physical(bn->batCacheid);
 
-                                       bn->theap->filename = (str) 
GDKmalloc(strlen(nme) + 12);
-                                       if (bn->theap->filename == NULL) {
+                                       bn->T->vheap->filename = (str) 
GDKmalloc(strlen(nme) + 12);
+                                       if (bn->T->vheap->filename == NULL) {
                                                BBPreclaim(bn);
                                                goto ready;
                                        }
-                                       GDKfilepath(bn->theap->filename, NULL, 
nme, "theap");
+                                       GDKfilepath(bn->T->vheap->filename, 
NULL, nme, "theap");
                                }
-                               if (HEAPcopy(bn->theap, r->theap) < 0) {
+                               if (HEAPcopy(bn->T->vheap, r->T->vheap) < 0) {
                                        BBPreclaim(bn);
                                        goto ready;
                                }
@@ -1079,7 +1079,7 @@
                ALGODEBUG THRprintf(GDKout, "#BATfetchjoin: BAThvoid(l) && 
!BATtvoid(l)\n");
 
                if (ATOMstorage(tpe) == TYPE_str && estimate > 
batcache_maxbuckets * BATTINY &&
-                   /* GDK_ELIMDOUBLES(r->theap) && */
+                   /* GDK_ELIMDOUBLES(r->T->vheap) && */
                    (!rcount || (lcount << 3) > rcount)) {
                        /* insert double-eliminated strings as ints */
                        tpe = r->T->width == 1 ? TYPE_bte : (r->T->width == 2 ? 
TYPE_sht : (r->T->width == 4 ? TYPE_int : TYPE_lng));
@@ -1120,19 +1120,19 @@
                }
                /* handle string trick */
                if (tpe != r->ttype && ATOMstorage(r->ttype) == TYPE_str) {
-                       bn->theap = (Heap *) GDKzalloc(sizeof(Heap));
-                       if (bn->theap && r->theap->filename) {
+                       bn->T->vheap = (Heap *) GDKzalloc(sizeof(Heap));
+                       if (bn->T->vheap && r->T->vheap->filename) {
                                char *nme = BBP_physical(bn->batCacheid);
 
-                               bn->theap->filename = (str) 
GDKmalloc(strlen(nme) + 12);
-                               if (bn->theap->filename == NULL) {
+                               bn->T->vheap->filename = (str) 
GDKmalloc(strlen(nme) + 12);
+                               if (bn->T->vheap->filename == NULL) {
                                        BBPreclaim(bn);
                                        ret = NULL;
                                        goto ready;
                                }
-                               GDKfilepath(bn->theap->filename, NULL, nme, 
"theap");
+                               GDKfilepath(bn->T->vheap->filename, NULL, nme, 
"theap");
                        }
-                       if (HEAPcopy(bn->theap, r->theap) < 0) {
+                       if (HEAPcopy(bn->T->vheap, r->T->vheap) < 0) {
                                BBPreclaim(bn);
                                ret = NULL;
                                goto ready;
@@ -1252,8 +1252,8 @@
 @-
 collect statistics that help us decide what to do
 @c
-       lsize = lcount * (Hsize(l) + Tsize(l)) + (l->hheap ? l->hheap->size : 
0) + (l->theap ? l->theap->size : 0) + 2 * lcount * sizeof(BUN);
-       rsize = rcount * (Hsize(r) + Tsize(r)) + (r->hheap ? r->hheap->size : 
0) + (r->theap ? r->theap->size : 0) + 2 * rcount * sizeof(BUN);
+       lsize = lcount * (Hsize(l) + Tsize(l)) + (l->H->vheap ? 
l->H->vheap->size : 0) + (l->T->vheap ? l->T->vheap->size : 0) + 2 * lcount * 
sizeof(BUN);
+       rsize = rcount * (Hsize(r) + Tsize(r)) + (r->H->vheap ? 
r->H->vheap->size : 0) + (r->T->vheap ? r->T->vheap->size : 0) + 2 * rcount * 
sizeof(BUN);
        for (logr = 4, i = rcount; i > 0; logr++)
                i >>= 1;
        for (logl = 4, i = lcount; i > 0; logl++)
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_scanselect.mx
--- a/MonetDB/src/gdk/gdk_scanselect.mx Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_scanselect.mx Mon Jun 07 09:42:27 2010 +0200
@@ -575,13 +575,13 @@
 #endif /* NOEXPAND_LNG */
 #endif /* SKIP_TYPE_EXPANSIONS */
        if (b->tvarsized) {
-               if (equi && t == TYPE_str && strElimDoubles(b->theap)) {
+               if (equi && t == TYPE_str && strElimDoubles(b->T->vheap)) {
                        /* Single-valued sequential scans for strings are
                         * optimized when double elemination is in effect,
                         * by scanning for the correct integer index value.
                         * This is an equi select, so we assemble the
                         * predicate here and skip seqscanIF. */
-                       str_idx = strLocate(b->theap, tl);
+                       str_idx = strLocate(b->T->vheap, tl);
                        if (b->T->width <= 2)
                                str_idx -= GDK_VAROFFSET;
                        
@:seqscanHTget(eq_str,var,tloc,if((b->T->width==1?(var_t)*(unsigned 
char*)v:(b->T->width==2?(var_t)*(unsigned 
short*)v:(b->T->width==4?(var_t)*(unsigned int*)v:*(var_t*)v)))==str_idx),tl)@
diff -r 2620ee703b85 -r ba323345dd9e MonetDB/src/gdk/gdk_storage.mx
--- a/MonetDB/src/gdk/gdk_storage.mx    Sun Jun 06 21:32:06 2010 +0200
+++ b/MonetDB/src/gdk/gdk_storage.mx    Mon Jun 07 09:42:27 2010 +0200
@@ -459,13 +459,13 @@
                ret |= b->T->heap.newstorage != m || b->T->heap.storage != m;
                b->T->heap.newstorage = b->T->heap.storage = m;
        }
-       if (b->hheap && b->batMaphheap) {
+       if (b->H->vheap && b->batMaphheap) {
                int hrestrict = (b->batRestricted == BAT_APPEND) && 
ATOMappendpriv(b->htype, b->H->vheap);
                int m = STORE_MODE(b->batMaphheap, brestrict || hrestrict, 
existing);
                ret |= b->H->vheap->newstorage != m || b->H->vheap->storage != 
m;
                b->H->vheap->newstorage = b->H->vheap->storage = m;
        }
-       if (b->theap && b->batMaptheap) {
+       if (b->T->vheap && b->batMaptheap) {
                int trestrict = (b->batRestricted == BAT_APPEND) && 
ATOMappendpriv(b->ttype, b->T->vheap);
                int m = STORE_MODE(b->batMaptheap, brestrict || trestrict, 
existing);
                ret |= b->T->vheap->newstorage != m || b->T->vheap->storage != 
m;
@@ -531,20 +531,20 @@
        b->H = &bs.H;
        b->T = &bs.T;
 
-       if (b->hheap) {
-               b->hheap = (Heap *) GDKmalloc(sizeof(Heap));
-               if (b->hheap == NULL)
+       if (b->H->vheap) {
+               b->H->vheap = (Heap *) GDKmalloc(sizeof(Heap));
+               if (b->H->vheap == NULL)
                        return NULL;
-               *b->hheap = *bd->hheap;
+               *b->H->vheap = *bd->H->vheap;
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to