mirror of
https://github.com/neovim/neovim.git
synced 2025-10-02 16:08:36 +00:00
memory: Add free
wrapper and refactor project to use it
We already use wrappers for allocation, the new `xfree` function is the equivalent for deallocation and provides a way to fully replace the malloc implementation used by Neovim.
This commit is contained in:
@@ -61,7 +61,7 @@ static inline void *ga_append_via_ptr(garray_T *gap, size_t item_size)
|
||||
ga_clear(_gap); \
|
||||
} while (false)
|
||||
|
||||
#define FREE_PTR_PTR(ptr) free(*(ptr))
|
||||
#define FREE_PTR_PTR(ptr) xfree(*(ptr))
|
||||
|
||||
/// Call `free` for every pointer stored in the garray and then frees the
|
||||
/// garray.
|
||||
|
Reference in New Issue
Block a user