mirror of
https://github.com/postgres/postgres.git
synced 2025-07-08 11:42:09 +03:00
Add pg_nodiscard decorations to some functions
Especially for the list API such as lappend() forgetting to assign the return value is a common problem. Reviewed-by: Michael Paquier <michael@paquier.xyz> Discussion: https://www.postgresql.org/message-id/flat/e3753562-99cd-b65f-5aca-687dfd1ec2fc@2ndquadrant.com
This commit is contained in:
@ -77,7 +77,7 @@ extern void *MemoryContextAllocExtended(MemoryContext context,
|
||||
extern void *palloc(Size size);
|
||||
extern void *palloc0(Size size);
|
||||
extern void *palloc_extended(Size size, int flags);
|
||||
extern void *repalloc(void *pointer, Size size);
|
||||
extern pg_nodiscard void *repalloc(void *pointer, Size size);
|
||||
extern void pfree(void *pointer);
|
||||
|
||||
/*
|
||||
@ -95,7 +95,7 @@ extern void pfree(void *pointer);
|
||||
|
||||
/* Higher-limit allocators. */
|
||||
extern void *MemoryContextAllocHuge(MemoryContext context, Size size);
|
||||
extern void *repalloc_huge(void *pointer, Size size);
|
||||
extern pg_nodiscard void *repalloc_huge(void *pointer, Size size);
|
||||
|
||||
/*
|
||||
* Although this header file is nominally backend-only, certain frontend
|
||||
|
Reference in New Issue
Block a user