This doesn't seem to be very useful. Also, multiplying special cases makes maintenance more difficult and code generally more fragile.
Regards Antoine. Le 17/12/2020 à 18:16, Niranda Perera a écrit : > yes! a buffer with size 0. I forgot to mention that the rest of the buffers > in array_data have a non-zero size. > > On Thu, Dec 17, 2020 at 12:12 PM Antoine Pitrou <anto...@python.org> wrote: > >> >> What is an "empty buffer" here? A buffer with size 0? >> >> >> Le 17/12/2020 à 18:02, Niranda Perera a écrit : >>> Hi all, >>> >>> I am wondering if we need to consider the case of an empty buffer for >>> ArrayData validity buffer. >>> What happens when we create an ArrayData structure with buffers[0] = >>> empty_buffer and null_count= -1? >>> Shouldn't this infer null_count as 0 from this method? >>> >> https://github.com/apache/arrow/blob/6c3547347e9d95f7d0c77d5949cb8fcf6983ca9b/cpp/src/arrow/array/data.cc#L50 >>> >> > >