Changeset: 7909f80549ef for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7909f80549ef
Modified Files:
        gdk/gdk.h
Branch: default
Log Message:

reverting changeset 9d29280ca32e to make room for different (better?) solution


diffs (40 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2970,22 +2970,19 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b
  */
 #define HASHlooploc(bi, h, hb, v)                              \
        for (hb = HASHget(h, HASHprobe(h, v));                  \
-            TRUE;                                      \
+            hb != HASHnil(h);                                  \
             hb = HASHgetlink(h,hb))                            \
-               if ( hb == HASHnil(h) ){ hb = BUN_NONE; break;} else \
                if (ATOMcmp(h->type, v, BUNhloc(bi, hb)) == 0)
 #define HASHloopvar(bi, h, hb, v)                              \
        for (hb = HASHget(h,HASHprobe(h, v));                   \
-            TRUE;                                      \
+            hb != HASHnil(h);                                  \
             hb = HASHgetlink(h,hb))                            \
-               if ( hb == HASHnil(h) ){ hb = BUN_NONE; break;} 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));                        \
-            TRUE;                                      \
+            hb != HASHnil(h);                                  \
             hb = HASHgetlink(h,hb))                            \
-               if ( hb == HASHnil(h) ){ hb = BUN_NONE; break;} else \
                if (simple_EQ(v, BUNhloc(bi, hb), TYPE))
 
 #define HASHloop_bit(bi, h, hb, v)     HASHloop_TYPE(bi, h, hb, v, bte)
@@ -3002,9 +2999,8 @@ gdk_export int ALIGNsetH(BAT *b1, BAT *b
 
 #define HASHloop_any(bi, h, hb, v)                             \
        for (hb = HASHget(h, hash_any(h, v));                   \
-            TRUE;                                      \
+            hb != HASHnil(h);                                  \
             hb = HASHgetlink(h,hb))                            \
-               if ( hb == HASHnil(h) ){ hb = BUN_NONE; break;} else \
                if (atom_EQ(v, BUNhead(bi, hb), (bi).b->htype))
 
 /*
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to