From 0e19a964200c18d53e5084cc503361090dd69227 Mon Sep 17 00:00:00 2001 From: Yan Shtunder Date: Tue, 16 May 2023 20:22:09 +0300 Subject: [PATCH] trivia: add xlsregion_alloc macros A new macro has been introduced because OOM errors are not handled in the code. Needed for #7932 NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal --- src/trivia/util.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/trivia/util.h b/src/trivia/util.h index f6f601104848..24e61ff8e36c 100644 --- a/src/trivia/util.h +++ b/src/trivia/util.h @@ -135,6 +135,8 @@ strnindex(const char *const *haystack, const char *needle, uint32_t len, #define xibuf_reserve(p, size) xalloc_impl((size), ibuf_reserve, (p), (size)) #define xruntime_memory_alloc(size) \ xalloc_impl((size), runtime_memory_alloc, (size)) +#define xlsregion_alloc(p, size, id) \ + xalloc_impl((size), lsregion_alloc, (p), (size), (id)) #define xregion_alloc_object(region, T) ({ \ (T *)xregion_aligned_alloc((region), sizeof(T), alignof(T)); \