From ab9cdfc5ddd0ebf389b58a2bc7b0912c08032105 Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Mon, 15 Aug 2005 18:43:56 +0000 Subject: [PATCH 1/1] fix reference counting output to tell us caller's file and line # svn path=/trunk/; revision=17402 --- reactos/ntoskrnl/cc/view.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/reactos/ntoskrnl/cc/view.c b/reactos/ntoskrnl/cc/view.c index 7442ce37e51..ebddf938782 100644 --- a/reactos/ntoskrnl/cc/view.c +++ b/reactos/ntoskrnl/cc/view.c @@ -82,24 +82,26 @@ void* _alloca(size_t size); #endif #if defined(DBG) || defined(KDBG) -static void CcRosCacheSegmentIncRefCount ( PCACHE_SEGMENT cs ) +static void CcRosCacheSegmentIncRefCount_ ( PCACHE_SEGMENT cs, const char* file, int line ) { ++cs->ReferenceCount; if ( cs->Bcb->Trace ) { - DPRINT1("CacheSegment %p ++RefCount=%d, Dirty %d, PageOut %d\n", - cs, cs->ReferenceCount, cs->Dirty, cs->PageOut ); + DbgPrint("(%s:%i) CacheSegment %p ++RefCount=%d, Dirty %d, PageOut %d\n", + file, line, cs, cs->ReferenceCount, cs->Dirty, cs->PageOut ); } } -static void CcRosCacheSegmentDecRefCount ( PCACHE_SEGMENT cs ) +static void CcRosCacheSegmentDecRefCount_ ( PCACHE_SEGMENT cs, const char* file, int line ) { --cs->ReferenceCount; if ( cs->Bcb->Trace ) { - DPRINT1("CacheSegment %p --RefCount=%d, Dirty %d, PageOut %d\n", - cs, cs->ReferenceCount, cs->Dirty, cs->PageOut ); + DbgPrint("(%s:%i) CacheSegment %p --RefCount=%d, Dirty %d, PageOut %d\n", + file, line, cs, cs->ReferenceCount, cs->Dirty, cs->PageOut ); } } +#define CcRosCacheSegmentIncRefCount(cs) CcRosCacheSegmentIncRefCount_(cs,__FILE__,__LINE__) +#define CcRosCacheSegmentDecRefCount(cs) CcRosCacheSegmentDecRefCount_(cs,__FILE__,__LINE__) #else #define CcRosCacheSegmentIncRefCount(cs) (++((cs)->ReferenceCount)) #define CcRosCacheSegmentDecRefCount(cs) (--((cs)->ReferenceCount)) -- 2.17.1