We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e2f827 commit 195ef64Copy full SHA for 195ef64
firebolt/arrays/binary.mojo
@@ -82,8 +82,12 @@ struct StringArray(Array):
82
memcpy(dst_address, src_address, len(value))
83
84
fn unsafe_get(self, index: UInt) -> StringSlice[__origin_of(self)]:
85
- var start_offset = self.offsets[].unsafe_get[DType.uint32](index)
86
- var end_offset = self.offsets[].unsafe_get[DType.uint32](index + 1)
+ var start_offset = self.offsets[].unsafe_get[DType.uint32](
+ index + self.data.offset
87
+ )
88
+ var end_offset = self.offsets[].unsafe_get[DType.uint32](
89
+ index + 1 + self.data.offset
90
91
var address = self.values[].get_ptr_at(Int(start_offset))
92
var length = UInt(Int(end_offset - start_offset))
93
return StringSlice[__origin_of(self)](ptr=address, length=length)
0 commit comments