Fix error in ensureReferenceCount
[alexxy/gromacs.git] / src / gromacs / gpu_utils / oclutils.h
index dca575367a822453aed1c4e8c5b936c0f925e6f0..26f507f9411a9c22507c95971c96f2c4c69104e5 100644 (file)
@@ -80,15 +80,16 @@ void pfree(void* h_ptr);
 std::string ocl_get_error_string(cl_int error);
 
 //! A debug checker to track cl_events being released correctly
-inline void ensureReferenceCount(const cl_event& event, unsigned int refCount)
+inline void ensureReferenceCount(const cl_event& event, unsigned int expectedRefCount)
 {
 #ifndef NDEBUG
+    cl_uint refCount;
     cl_int clError = clGetEventInfo(event, CL_EVENT_REFERENCE_COUNT, sizeof(refCount), &refCount, nullptr);
     GMX_ASSERT(CL_SUCCESS == clError, ocl_get_error_string(clError).c_str());
-    GMX_ASSERT(refCount == refCount, "Unexpected reference count");
+    GMX_ASSERT(refCount == expectedRefCount, "Unexpected reference count");
 #else
     GMX_UNUSED_VALUE(event);
-    GMX_UNUSED_VALUE(refCount);
+    GMX_UNUSED_VALUE(expectedRefCount);
 #endif
 }