We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2206140 commit 971e1dbCopy full SHA for 971e1db
1 file changed
rules/string/tgt_refcount.rs
@@ -103,15 +103,16 @@ fn f20(a0: Ptr<u8>, a1: usize) -> Ptr<u8> {
103
a0.offset(a1 as isize)
104
}
105
106
-fn f21(a0: &mut Vec<u8>, a1: usize, a2: u8) -> &Vec<u8> {
+// TODO: This should return a0
107
+fn f21(a0: &mut Vec<u8>, a1: usize, a2: u8) -> Vec<u8> {
108
a0.pop();
- a0.resize(a0.len() + a1, a2);
109
+ a0.resize(a0.len() + (a1) as usize, a2);
110
a0.push(0);
- a0
111
+ a0.clone()
112
113
114
fn f26(a0: Ptr<Vec<u8>>, a1: usize) -> Ptr<u8> {
- if a1 >= (*a0.upgrade().deref()).len().saturating_sub(1) {
115
+ if a1 as usize >= (*a0.upgrade().deref()).len().saturating_sub(1) {
116
panic!("out of bounds access")
117
} else {
118
(a0.to_strong().as_pointer() as Ptr<u8>).offset(a1 as isize)
0 commit comments