From be15203778d1031dacfcb22ed23d664697e1f535 Mon Sep 17 00:00:00 2001 From: xieyangrun Date: Wed, 14 Sep 2022 12:02:43 +0800 Subject: [PATCH] fixed memheap size type. --- src/memheap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/memheap.c b/src/memheap.c index 0ff6925696..9cd87b821f 100644 --- a/src/memheap.c +++ b/src/memheap.c @@ -600,11 +600,12 @@ static struct rt_memheap _heap; void rt_system_heap_init(void *begin_addr, void *end_addr) { + RT_ASSERT((rt_size_t)end_addr > (rt_size_t)begin_addr); /* initialize a default heap in the system */ rt_memheap_init(&_heap, "heap", begin_addr, - (rt_uint32_t)end_addr - (rt_uint32_t)begin_addr); + (rt_size_t)end_addr - (rt_size_t)begin_addr); } void *rt_malloc(rt_size_t size) -- Gitee