mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-14 06:42:58 +08:00
fix(mem) fix traeting data as lvgl alloacted even if LV_MEM_CUSTOM 1
This commit is contained in:
parent
772e403eb0
commit
47b8893f99
@ -228,16 +228,12 @@ void lv_mem_free(void * data)
|
||||
if(data == &zero_mem) return;
|
||||
if(data == NULL) return;
|
||||
|
||||
#if LV_ENABLE_GC == 0
|
||||
/*e points to the header*/
|
||||
#if LV_MEM_CUSTOM == 0
|
||||
lv_mem_ent_t * e = (lv_mem_ent_t *)((uint8_t *)data - sizeof(lv_mem_header_t));
|
||||
e->header.s.used = 0;
|
||||
# if LV_MEM_ADD_JUNK
|
||||
lv_memset((void *)data, 0xbb, e->header.s.d_size);
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if LV_MEM_CUSTOM == 0
|
||||
e->header.s.used = 0;
|
||||
|
||||
static uint32_t defr = 0;
|
||||
defr++;
|
||||
|
Loading…
x
Reference in New Issue
Block a user