| ... | @@ -196,7 +196,16 @@ fn rawCResize( | ... | @@ -196,7 +196,16 @@ fn rawCResize( |
| 196 | ) bool { | 196 | ) bool { |
| 197 | _ = log2_old_align; | 197 | _ = log2_old_align; |
| 198 | _ = ret_addr; | 198 | _ = ret_addr; |
| 199 | return new_len <= buf.len; | 199 | |
| | 200 | if (new_len <= buf.len) |
| | 201 | return true; |
| | 202 | |
| | 203 | if (CAllocator.supports_malloc_size) { |
| | 204 | const full_len = CAllocator.malloc_size(buf.ptr); |
| | 205 | if (new_len <= full_len) return true; |
| | 206 | } |
| | 207 | |
| | 208 | return false; |
| 200 | } | 209 | } |
| 201 | | 210 | |
| 202 | fn rawCFree( | 211 | fn rawCFree( |