builtin: implement support for `-d debug_malloc` too
parent
d65ad68e77
commit
2f4a49994a
|
@ -190,6 +190,11 @@ pub fn malloc(n int) byteptr {
|
|||
panic('malloc($n) failed')
|
||||
}
|
||||
}
|
||||
$if debug_malloc ? {
|
||||
// Fill in the memory with something != 0, so it is easier to spot
|
||||
// when the calling code wrongly relies on it being zeroed.
|
||||
C.memset(res, 0x88, n)
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
|
@ -200,6 +205,7 @@ fn malloc_size(b byteptr) int
|
|||
// v_realloc resizes the memory block `b` with `n` bytes.
|
||||
// The `b byteptr` must be a pointer to an existing memory block
|
||||
// previously allocated with `malloc`, `v_calloc` or `vcalloc`.
|
||||
// Please, see also realloc_data, and use it instead if possible.
|
||||
[unsafe]
|
||||
pub fn v_realloc(b byteptr, n int) byteptr {
|
||||
mut new_ptr := byteptr(0)
|
||||
|
|
Loading…
Reference in New Issue