diff --git a/tsl/src/chunk_api.c b/tsl/src/chunk_api.c index 70dad9735..1301abb50 100644 --- a/tsl/src/chunk_api.c +++ b/tsl/src/chunk_api.c @@ -4,25 +4,26 @@ * LICENSE-TIMESCALE for a copy of the license. */ #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include +#include +#include #include #include -#include +#include +#include +#include +#include +#include +#include #include #include #include #include +#include +#include +#include +#include +#include #include #include @@ -949,8 +950,7 @@ chunk_update_colstats(Chunk *chunk, int16 attnum, float nullfract, int32 width, Assert(HeapTupleIsValid(type_tuple)); type = (Form_pg_type) GETSTRUCT(type_tuple); Assert(slot_values[k] != NULL); - nelems = DatumGetInt32( - DirectFunctionCall2(array_length, PointerGetDatum(slot_values[k]), Int32GetDatum(1))); + nelems = ARR_DIMS(slot_values[k])[0]; decoded_data = palloc0(nelems * sizeof(Datum));