Skip to content

Commit 17a07cb

Browse files
MarijnS95ErichDonGubler
authored andcommitted
counters: Use uninitialized Vec to resolve counter range into
1 parent 080fa3e commit 17a07cb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/counters.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,12 @@ impl CounterSampleBufferRef {
6969
}
7070

7171
pub fn resolve_counter_range(&self, range: crate::NSRange) -> Vec<NSUInteger> {
72-
let mut data = vec![0 as NSUInteger; range.length as usize];
72+
let mut data = Vec::with_capacity(range.length as usize);
7373
let total_bytes = size_of_val(data.as_slice()) as u64;
7474
unsafe {
7575
let ns_data: *mut crate::Object = msg_send![self, resolveCounterRange: range];
7676
let () = msg_send![ns_data, getBytes: data.as_mut_ptr() length: total_bytes];
77+
data.set_len(range.length as usize);
7778
}
7879
data
7980
}

0 commit comments

Comments
 (0)