feat(stdlib): add and use lv_malloc_zeroed (#4728)

This commit is contained in:
Niklas Fiekas
2023-11-06 15:10:56 +01:00
committed by GitHub
parent fbb65d2fe3
commit 91edcf0930
37 changed files with 89 additions and 104 deletions

View File

@@ -75,8 +75,7 @@ lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_c
lv_lru_free_cb_t key_free)
{
// create the cache
lv_lru_t * cache = (lv_lru_t *) lv_malloc(sizeof(lv_lru_t));
lv_memzero(cache, sizeof(lv_lru_t));
lv_lru_t * cache = lv_malloc_zeroed(sizeof(lv_lru_t));
if(!cache) {
LV_LOG_WARN("LRU Cache unable to create cache object");
return NULL;
@@ -90,8 +89,7 @@ lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_c
cache->key_free = key_free ? key_free : lv_free;
// size the hash table to a guestimate of the number of slots required (assuming a perfect hash)
cache->items = (lv_lru_item_t **) lv_malloc(sizeof(lv_lru_item_t *) * cache->hash_table_size);
lv_memzero(cache->items, sizeof(lv_lru_item_t *) * cache->hash_table_size);
cache->items = lv_malloc_zeroed(sizeof(lv_lru_item_t *) * cache->hash_table_size);
if(!cache->items) {
LV_LOG_WARN("LRU Cache unable to create cache hash table");
lv_free(cache);
@@ -342,8 +340,7 @@ static lv_lru_item_t * lv_lru_pop_or_create_item(lv_lru_t * cache)
lv_memzero(item, sizeof(lv_lru_item_t));
}
else {
item = (lv_lru_item_t *) lv_malloc(sizeof(lv_lru_item_t));
lv_memzero(item, sizeof(lv_lru_item_t));
item = lv_malloc_zeroed(sizeof(lv_lru_item_t));
}
return item;