Skip to content

Commit 3dc79ba

Browse files
committed
fix: deallocate tmp memory
1 parent 1856059 commit 3dc79ba

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

lib/std/std.ibu

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -173,23 +173,21 @@ func memmove(dest *u8, src *u8, n u32) u0 {
173173
let p_dest *u8 = dest;
174174
let p_src *u8 = src;
175175

176-
let tmp *u8 = alloc(typesize(u8) * n); // TODO: free(tmp);
176+
let tmp *u8 = alloc(typesize(u8) * n);
177177

178178
if tmp == nil {
179179
return nil;
180180
} else {
181-
let i u32 = 0;
182-
while i < n {
181+
for let i u32 = 0; i < n; i++ {
183182
*(tmp + i) = *(p_src + i);
184-
i++;
185183
}
186184

187-
i = 0;
188-
while i < n {
185+
for let i u32 = 0; i < n; i++ {
189186
*(p_dest + i) = *(tmp + i);
190-
i++;
191187
}
192188
}
189+
190+
free(tmp);
193191
}
194192

195193
func byte_to_lower(c u8) u8 {

0 commit comments

Comments
 (0)