Changeset: cbf17b040d72 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cbf17b040d72
Modified Files:
        gdk/gdk.h
        gdk/gdk_join.c
        gdk/gdk_private.h
Branch: unlock
Log Message:

make it compile (probably more needed)


diffs (36 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1231,7 +1231,7 @@ gdk_export void GDKqsort(void *restrict 
 /* BATtvoid: BAT can be (or actually is) represented by TYPE_void */
 #define BATtvoid(b)    (BATtdense(b) || (b)->ttype==TYPE_void)
 #define BATtkey(b)     ((b)->tkey || BATtdense(b))
-#define BATiscand(b)   ((b)->ttype == TYPE_msk || (b)->ttype == TYPE_void || 
(b)->ttype == TYPE_oid)
+bool BATiscand(BAT *b);
 
 /* set some properties that are trivial to deduce */
 static inline void
diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c
--- a/gdk/gdk_join.c
+++ b/gdk/gdk_join.c
@@ -84,7 +84,7 @@ joinparamcheck(BAT *l, BAT *r1, BAT *r2,
                GDKerror("%s: right inputs not aligned.\n", func);
                return GDK_FAIL;
        }
-       if (!BATiscand(sl) || !BATiscand(sr)) {
+       if ((sl && !BATiscand(sl)) || (sr && !BATiscand(sr))) {
                GDKerror("%s: argument not a candidate list.\n", func);
                return GDK_FAIL;
        }
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -78,8 +78,6 @@ gdk_return BAThashsave(BAT *b, bool dosy
        __attribute__((__visibility__("hidden")));
 void BATinit_idents(BAT *bn)
        __attribute__((__visibility__("hidden")));
-bool BATiscand(BAT *b)
-       __attribute__((__visibility__("hidden")));
 BAT *BATload_intern(bat bid, bool lock)
        __attribute__((__visibility__("hidden")));
 gdk_return BATmaterialize(BAT *b)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to