From 9f0e5bf4b850aea53d50c27415e4c836771e8558 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Fri, 10 Feb 2017 16:44:00 +0100 Subject: [PATCH] browseui: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions. Signed-off-by: Francois Gouget Signed-off-by: Alexandre Julliard --- dlls/browseui/browseui.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dlls/browseui/browseui.h b/dlls/browseui/browseui.h index e03f47f72dc..27691a1cce1 100644 --- a/dlls/browseui/browseui.h +++ b/dlls/browseui/browseui.h @@ -31,19 +31,20 @@ extern HRESULT ACLShellSource_Constructor(IUnknown *punkOuter, IUnknown **ppOut) extern const GUID CLSID_CompCatCacheDaemon; -static inline void *heap_alloc(size_t size) +static inline void* __WINE_ALLOC_SIZE(1) heap_alloc(size_t size) { return HeapAlloc(GetProcessHeap(), 0, size); } -static inline void *heap_alloc_zero(size_t size) +static inline void* __WINE_ALLOC_SIZE(1) heap_alloc_zero(size_t size) { return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, size); } -static inline void *heap_realloc(void *mem, size_t size) +static inline void* __WINE_ALLOC_SIZE(2) heap_realloc(void *mem, size_t size) { - return mem ? HeapReAlloc(GetProcessHeap(), 0, mem, size) : heap_alloc(size); + if (!mem) return heap_alloc(size); + return HeapReAlloc(GetProcessHeap(), 0, mem, size); } static inline BOOL heap_free(void *mem) -- 2.11.4.GIT