From 3661646d20a34acac4ca83df4b3dc7576b550d7b Mon Sep 17 00:00:00 2001 From: George Stagg Date: Sun, 8 Dec 2024 13:08:47 +0000 Subject: [PATCH] Use u64 for OffsetType::MAX in truncate_buffer --- crates/polars-compute/src/cast/utf8_to.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/polars-compute/src/cast/utf8_to.rs b/crates/polars-compute/src/cast/utf8_to.rs index 594dabd24a3a..4d98c47602cb 100644 --- a/crates/polars-compute/src/cast/utf8_to.rs +++ b/crates/polars-compute/src/cast/utf8_to.rs @@ -77,7 +77,7 @@ type OffsetType = i8; fn truncate_buffer(buf: &Buffer) -> Buffer { // * 2, as it must be able to hold u32::MAX offset + u32::MAX len. buf.clone() - .sliced(0, std::cmp::min(buf.len(), OffsetType::MAX as usize * 2)) + .sliced(0, std::cmp::min(buf.len(), ((OffsetType::MAX as u64) * 2) as usize)) } pub fn binary_to_binview(arr: &BinaryArray) -> BinaryViewArray {