From 88f3fb0129a6fad35114902320b006183ea6da5f Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Fri, 30 Jan 2015 13:14:23 +0900 Subject: [PATCH 2/2] Small hack to test extended function for mcxt --- src/backend/utils/mmgr/mcxt.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/backend/utils/mmgr/mcxt.c b/src/backend/utils/mmgr/mcxt.c index fce8a0e..efa81fc 100644 --- a/src/backend/utils/mmgr/mcxt.c +++ b/src/backend/utils/mmgr/mcxt.c @@ -669,6 +669,8 @@ MemoryContextAllocExtended(MemoryContext context, Size size, int flags) void * MemoryContextAlloc(MemoryContext context, Size size) { + return MemoryContextAllocExtended(context, size, 0); +#ifdef NOT_USED void *ret; AssertArg(MemoryContextIsValid(context)); @@ -692,6 +694,7 @@ MemoryContextAlloc(MemoryContext context, Size size) VALGRIND_MEMPOOL_ALLOC(context, ret, size); return ret; +#endif } /* @@ -704,6 +707,8 @@ MemoryContextAlloc(MemoryContext context, Size size) void * MemoryContextAllocZero(MemoryContext context, Size size) { + return MemoryContextAllocExtended(context, size, MCXT_ALLOC_ZERO); +#ifdef NOT_USED void *ret; AssertArg(MemoryContextIsValid(context)); @@ -729,6 +734,7 @@ MemoryContextAllocZero(MemoryContext context, Size size) MemSetAligned(ret, 0, size); return ret; +#endif } /* @@ -741,6 +747,8 @@ MemoryContextAllocZero(MemoryContext context, Size size) void * MemoryContextAllocZeroAligned(MemoryContext context, Size size) { + return MemoryContextAllocExtended(context, size, MCXT_ALLOC_ZERO_ALIGNED); +#ifdef NOT_USED void *ret; AssertArg(MemoryContextIsValid(context)); @@ -766,6 +774,7 @@ MemoryContextAllocZeroAligned(MemoryContext context, Size size) MemSetLoop(ret, 0, size); return ret; +#endif } void * @@ -911,6 +920,8 @@ repalloc(void *pointer, Size size) void * MemoryContextAllocHuge(MemoryContext context, Size size) { + return MemoryContextAllocExtended(context, size, MCXT_ALLOC_HUGE); +#ifdef NOT_USED void *ret; AssertArg(MemoryContextIsValid(context)); @@ -934,6 +945,7 @@ MemoryContextAllocHuge(MemoryContext context, Size size) VALGRIND_MEMPOOL_ALLOC(context, ret, size); return ret; +#endif } /* -- 2.2.2