From 92e9edb15427aba1ee55c8c6ab6a6e164d2d05b1 Mon Sep 17 00:00:00 2001 From: sibowu Date: Tue, 21 Apr 2026 18:28:57 +0000 Subject: [PATCH 1/2] add postgres19 compatibility --- roaringbitmap.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roaringbitmap.c b/roaringbitmap.c index 22ae1da..b1913f9 100644 --- a/roaringbitmap.c +++ b/roaringbitmap.c @@ -96,7 +96,11 @@ _PG_init(void) bool ArrayContainsNulls(ArrayType *array) { int nelems; +#if PG_VERSION_NUM >= 190000 + uint8 *bitmap; +#else bits8 *bitmap; +#endif int bitmask; /* Easy answer if there's no null bitmap */ From cccd240e1227693e001b1aa3916cdef1dde99dd7 Mon Sep 17 00:00:00 2001 From: Chen Huajun Date: Mon, 27 Apr 2026 02:54:31 +0800 Subject: [PATCH 2/2] Update ArrayContainsNulls for bitmap type Refactor ArrayContainsNulls to use uint8 bitmap for PG_VERSION_NUM >= 190000. --- roaringbitmap.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/roaringbitmap.c b/roaringbitmap.c index b1913f9..0376bdd 100644 --- a/roaringbitmap.c +++ b/roaringbitmap.c @@ -96,11 +96,7 @@ _PG_init(void) bool ArrayContainsNulls(ArrayType *array) { int nelems; -#if PG_VERSION_NUM >= 190000 uint8 *bitmap; -#else - bits8 *bitmap; -#endif int bitmask; /* Easy answer if there's no null bitmap */