Ashutosh Bapat <ashutosh.bapat....@gmail.com> writes: > On Mon, Oct 21, 2024 at 2:36 PM Aleksander Alekseev > <aleksan...@timescale.com> wrote: > + /* > + * There is no point in reversing empty arrays or arrays with less than > + * two items. > + */ > + if (ARR_NDIM(array) < 1 || ARR_DIMS(array)[0] < 2) > + PG_RETURN_ARRAYTYPE_P(array);
> But it returns the input array as is. I think it should at least make > a new copy of input array. I don't think that's really necessary. We have other functions that will return an input value unchanged without copying it. A longstanding example is array_larger. Also, this code looks to be copied from array_shuffle. regards, tom lane