This is an automated email from the ASF dual-hosted git repository.

alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/main by this push:
     new 191aa7c97d Remove dead code to fix clippy failure on main (#9215)
191aa7c97d is described below

commit 191aa7c97da3d69c3fa235f4bf6849b03a74194d
Author: Andrew Lamb <[email protected]>
AuthorDate: Sun Jan 18 09:43:04 2026 -0500

    Remove dead code to fix clippy failure on main (#9215)
    
    # Which issue does this PR close?
    
    
    # Rationale for this change
    Clippy is failing on main:
    https://github.com/apache/arrow-rs/actions/runs/21112104909/job/60712213339
    
    
    ```
    error: function `get_offsets` is never used
       --> arrow-array/src/array/mod.rs:929:11
        |
    929 | unsafe fn get_offsets<O: ArrowNativeType>(data: &ArrayData) -> 
OffsetBuffer<O> {
        |           ^^^^^^^^^^^
        |
        = note: `-D dead-code` implied by `-D warnings`
        = help: to override `-D warnings` add `#[allow(dead_code)]`
    
    ```
    
    This is due to a logical conflict with some of my PRs (that migrated to
    use a different version of this function, and now this one is not used)
    
    # What changes are included in this PR?
    
    remove the unused method
    
    # Are these changes tested?
    
    
    # Are there any user-facing changes?
    
    <!--
    If there are user-facing changes then we may require documentation to be
    updated before approving the PR.
    
    If there are any breaking changes to public APIs, please call them out.
    -->
---
 arrow-array/src/array/mod.rs | 18 ------------------
 1 file changed, 18 deletions(-)

diff --git a/arrow-array/src/array/mod.rs b/arrow-array/src/array/mod.rs
index 6fcb80c533..c51917ad58 100644
--- a/arrow-array/src/array/mod.rs
+++ b/arrow-array/src/array/mod.rs
@@ -921,24 +921,6 @@ pub fn new_null_array(data_type: &DataType, length: usize) 
-> ArrayRef {
     make_array(ArrayData::new_null(data_type, length))
 }
 
-/// Helper function that gets offset from an [`ArrayData`]
-///
-/// # Safety
-///
-/// - ArrayData must contain a valid [`OffsetBuffer`] as its first buffer
-unsafe fn get_offsets<O: ArrowNativeType>(data: &ArrayData) -> OffsetBuffer<O> 
{
-    match data.is_empty() && data.buffers()[0].is_empty() {
-        true => OffsetBuffer::new_empty(),
-        false => {
-            let buffer =
-                ScalarBuffer::new(data.buffers()[0].clone(), data.offset(), 
data.len() + 1);
-            // Safety:
-            // ArrayData is valid
-            unsafe { OffsetBuffer::new_unchecked(buffer) }
-        }
-    }
-}
-
 /// Helper function that creates an [`OffsetBuffer`] from a buffer and array 
offset/ length
 ///
 /// # Safety

Reply via email to