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

Optionally warn about use of BATkdiff.


diffs (33 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -3425,6 +3425,17 @@ gdk_export BAT *BATsample(BAT *b, BUN n)
                BATrangejoin(_l, _rl, _rh, (li), (hi));                 \
        })
 
+#define BATkdiff(l, r)                                                 \
+       ({                                                              \
+               BAT *_l = (l), *_r = (r);                               \
+               HEADLESSDEBUG fprintf(stderr,                           \
+                       "#BATkdiff([%s,%s]#"BUNFMT",[%s,%s]#"BUNFMT") 
%s[%s:%d]\n", \
+                       _COL_TYPE(_l->H), _COL_TYPE(_l->T), BATcount(_l), \
+                       _COL_TYPE(_r->H), _COL_TYPE(_r->T), BATcount(_r), \
+                       __func__, __FILE__, __LINE__);                  \
+               BATkdiff(_l, _r);                                       \
+       })
+
 #endif
 #endif
 
diff --git a/gdk/gdk_setop.c b/gdk/gdk_setop.c
--- a/gdk/gdk_setop.c
+++ b/gdk/gdk_setop.c
@@ -10,6 +10,8 @@
 #include "gdk.h"
 #include "gdk_private.h"
 
+#undef BATkdiff
+
 BAT *
 BATkdiff(BAT *l, BAT *r)
 {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to