[WIN32K] Modify DBG_LOGEVENT to reference the parameter variable in non-logging mode...
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 20 Jul 2013 12:12:13 +0000 (12:12 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 20 Jul 2013 12:12:13 +0000 (12:12 +0000)
svn path=/trunk/; revision=59538

reactos/win32ss/gdi/ntgdi/gdidebug.h
reactos/win32ss/gdi/ntgdi/gdiobj.c

index dd868a1..a513968 100644 (file)
@@ -47,7 +47,7 @@ VOID NTAPI DbgPrintEvent(PLOGENTRY pLogEntry);
 #define DBG_DUMP_EVENT_LIST(pslh) DbgDumpEventList(pslh)
 #define DBG_CLEANUP_EVENT_LIST(pslh) DbgCleanupEventList(pslh)
 #else
-#define DBG_LOGEVENT(pslh, type, val)
+#define DBG_LOGEVENT(pslh, type, val) ((void)(val))
 #define DBG_INITLOG(pslh)
 #define DBG_DUMP_EVENT_LIST(pslh)
 #define DBG_CLEANUP_EVENT_LIST(pslh)
index 2401d15..a5d75bb 100644 (file)
@@ -570,18 +570,20 @@ VOID
 NTAPI
 GDIOBJ_vReferenceObjectByPointer(POBJ pobj)
 {
+    ULONG cRefs;
+
     /* Check if the object has a handle */
     if (GDI_HANDLE_GET_INDEX(pobj->hHmgr))
     {
         /* Increase the handle's reference count */
         ULONG ulIndex = GDI_HANDLE_GET_INDEX(pobj->hHmgr);
         ASSERT((gpaulRefCount[ulIndex] & REF_MASK_COUNT) > 0);
-        InterlockedIncrement((LONG*)&gpaulRefCount[ulIndex]);
+        cRefs = InterlockedIncrement((LONG*)&gpaulRefCount[ulIndex]);
     }
     else
     {
         /* Increase the object's reference count */
-        InterlockedIncrement((LONG*)&pobj->ulShareCount);
+        cRefs = InterlockedIncrement((LONG*)&pobj->ulShareCount);
     }
 
     DBG_LOGEVENT(&pobj->slhLog, EVENT_REFERENCE, cRefs);