fallintoplace opened a new pull request, #922:
URL: https://github.com/apache/arrow-go/pull/922

   Struct convenience construction could retain the full child length after 
applying a non-zero offset, causing child slicing to run past the end. Parent 
validity masking also addressed logical row positions instead of the child 
bitmap's physical offset.
   
   This change validates struct offsets, uses length-offset for the constructed 
array, applies the existing null-bitmap validation to the names-based 
constructor, and masks child validity at physical bitmap positions. It also 
sizes replacement bitmaps for leading child offsets.
   
   Tests:
   - go test ./arrow/array -run 
'Test(NewStructArrayWithNullsValidatesOffset|StructStringMasksParentValidityAtPhysicalOffset|StructArrayStringerMasksRequiredChildWithoutNullBitmap)'
   - go test ./arrow/array


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to