Changeset: 9c0705361d4e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9c0705361d4e Modified Files: gdk/gdk.h Branch: Jan2014 Log Message:
Backout changeset e1d5e637cc5e: clang doesn't like it. diffs (64 lines): diff --git a/gdk/gdk.h b/gdk/gdk.h --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -3097,17 +3097,17 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b for (hb = HASHget(h, HASHprobe((h), v)); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (ATOMcmp(h->type, v, BUNhead(bi, hb)) != 0); else + if (ATOMcmp(h->type, v, BUNhead(bi, hb)) == 0) #define HASHloop_str_hv(bi, h, hb, v) \ for (hb = HASHget((h),((BUN *) (v))[-1]&(h)->mask); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (!GDK_STREQ(v, BUNhvar(bi, hb))); else + if (GDK_STREQ(v, BUNhvar(bi, hb))) #define HASHloop_str(bi, h, hb, v) \ for (hb = HASHget((h),strHash(v)&(h)->mask); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (!GDK_STREQ(v, BUNhvar(bi, hb))); else + if (GDK_STREQ(v, BUNhvar(bi, hb))) /* * For string search, we can optimize if the string heap has @@ -3119,7 +3119,7 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b #define HASHloop_fstr(bi, h, hb, idx, v) \ for (hb = HASHget(h, strHash(v)&h->mask), idx = strLocate((bi.b)->H->vheap,v); \ hb != HASHnil(h); hb = HASHgetlink(h,hb)) \ - if (VarHeapValRaw((bi).b->H->heap.base, hb, (bi).b->H->width) != idx); else + if (VarHeapValRaw((bi).b->H->heap.base, hb, (bi).b->H->width) == idx) /* * The following example shows how the hashloop is used: * @@ -3151,18 +3151,18 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b for (hb = HASHget(h, HASHprobe(h, v)); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (ATOMcmp(h->type, v, BUNhloc(bi, hb)) != 0); else + if (ATOMcmp(h->type, v, BUNhloc(bi, hb)) == 0) #define HASHloopvar(bi, h, hb, v) \ for (hb = HASHget(h,HASHprobe(h, v)); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (ATOMcmp(h->type, v, BUNhvar(bi, hb)) != 0); else + if (ATOMcmp(h->type, v, BUNhvar(bi, hb)) == 0) #define HASHloop_TYPE(bi, h, hb, v, TYPE) \ for (hb = HASHget(h, hash_##TYPE(h, v)); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (!simple_EQ(v, BUNhloc(bi, hb), TYPE)); else + if (simple_EQ(v, BUNhloc(bi, hb), TYPE)) #define HASHloop_bit(bi, h, hb, v) HASHloop_TYPE(bi, h, hb, v, bte) #define HASHloop_bte(bi, h, hb, v) HASHloop_TYPE(bi, h, hb, v, bte) @@ -3180,7 +3180,7 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b for (hb = HASHget(h, hash_any(h, v)); \ hb != HASHnil(h); \ hb = HASHgetlink(h,hb)) \ - if (!atom_EQ(v, BUNhead(bi, hb), (bi).b->htype)); else + if (atom_EQ(v, BUNhead(bi, hb), (bi).b->htype)) /* * @- loop over a BAT with ordered tail _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list