From 97db2802cf901f15db64b20837b8f25cc150faae Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Thu, 26 May 2005 13:40:40 +0000 Subject: [PATCH] Fix pool code to actually work when some other defines are used svn path=/trunk/; revision=15505 --- reactos/ntoskrnl/mm/rpoolmgr.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/mm/rpoolmgr.h b/reactos/ntoskrnl/mm/rpoolmgr.h index 85094913235..7720d204ca4 100644 --- a/reactos/ntoskrnl/mm/rpoolmgr.h +++ b/reactos/ntoskrnl/mm/rpoolmgr.h @@ -249,6 +249,10 @@ RPoolRemoveFree ( PR_POOL pool, PR_FREE Item ) #endif//DBG } +#if !R_STACK +#define RFreeFillStack(free) +#define RUsedFillStack(used) +#else static void RFreeFillStack ( PR_FREE free ) { @@ -270,6 +274,7 @@ RUsedFillStack ( PR_USED used ) for ( i = 0; i < R_EXTRA_STACK_UP; i++ ) used->LastOwnerStack[i] = stack[i+2]; } +#endif static PR_FREE RFreeInit ( void* memory ) @@ -332,7 +337,7 @@ RFormatTag ( rulong Tag, char* buf ) } #if !R_RZ -#define RUsedRedZoneCheck(pUsed,Addr,file,line) +#define RUsedRedZoneCheck(pUsed,Addr,file,line, printzone) #else//R_RZ static void RiBadBlock ( PR_USED pUsed, char* Addr, const char* violation, const char* file, int line, int printzone )