Fix unrefed variable warnings in Win32/Release.
authorJamie Madill <jmadill@google.com>
Wed, 18 Feb 2015 16:12:41 +0000 (11:12 -0500)
committerPyry Haulos <phaulos@google.com>
Thu, 19 Feb 2015 20:29:58 +0000 (12:29 -0800)
The DE_ASSERT macro in Release leads to unrefed vars in a some cases.

Change-Id: I515e19310fc791d22ac1c6180ac6a07a1a974c01

framework/delibs/dethread/win32/deSemaphoreWin32.c

index d931c7f..bd400f5 100644 (file)
@@ -59,6 +59,7 @@ void deSemaphore_increment (deSemaphore semaphore)
        HANDLE  handle  = (HANDLE)semaphore;
        BOOL    ret             = ReleaseSemaphore(handle, 1, DE_NULL);
        DE_ASSERT(ret);
+       DE_UNREF(ret);
 }
 
 void deSemaphore_decrement (deSemaphore semaphore)
@@ -66,6 +67,7 @@ void deSemaphore_decrement (deSemaphore semaphore)
        HANDLE  handle  = (HANDLE)semaphore;
        DWORD   ret             = WaitForSingleObject(handle, INFINITE);
        DE_ASSERT(ret == WAIT_OBJECT_0);
+       DE_UNREF(ret);
 }
 
 deBool deSemaphore_tryDecrement (deSemaphore semaphore)