mirror of
https://github.com/neovim/neovim.git
synced 2025-10-07 02:16:31 +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:
@@ -18,6 +18,7 @@
|
||||
#include "nvim/screen.h"
|
||||
#include "nvim/search.h"
|
||||
#include "nvim/strings.h"
|
||||
#include "nvim/memory.h"
|
||||
#include "nvim/window.h"
|
||||
#include "nvim/edit.h"
|
||||
|
||||
@@ -377,12 +378,12 @@ void pum_redraw(void)
|
||||
}
|
||||
}
|
||||
screen_puts_len(rt, (int)STRLEN(rt), row, col - size + 1, attr);
|
||||
free(rt_start);
|
||||
free(st);
|
||||
xfree(rt_start);
|
||||
xfree(st);
|
||||
col -= width;
|
||||
} else {
|
||||
screen_puts_len(st, (int)STRLEN(st), row, col, attr);
|
||||
free(st);
|
||||
xfree(st);
|
||||
col += width;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user