Messages in this thread Patch in this message | | | Subject | [PATCH] perf: add GCC optimization to memory allocating functions | From | Davidlohr Bueso <> | Date | Fri, 26 Nov 2010 10:24:24 -0300 |
| |
From: Davidlohr Bueso <dave@gnu.org>
We can benefit from the alloc_size attribute in xrealloc and zalloc.
Signed-off-by: Davidlohr Bueso <dave@gnu.org> --- tools/perf/util/util.h | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/tools/perf/util/util.h b/tools/perf/util/util.h index 7562707..41a5067 100644 --- a/tools/perf/util/util.h +++ b/tools/perf/util/util.h @@ -182,10 +182,11 @@ static inline char *gitstrchrnul(const char *s, int c) * Wrappers: */ extern char *xstrdup(const char *str); -extern void *xrealloc(void *ptr, size_t size) __attribute__((weak)); +extern void *xrealloc(void *ptr, size_t size) __attribute__((weak, alloc_size(2))); -static inline void *zalloc(size_t size) +static inline __attribute__((alloc_size(1))) +void *zalloc(size_t size) { return calloc(1, size); } -- 1.7.1
| |