IVGCVSW-6716 'Issue on OpenCL Timer'
* Added check for existing event.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ife5e4f34aae1607be8f44908102e6fda4a7779af
diff --git a/src/backends/cl/OpenClTimer.cpp b/src/backends/cl/OpenClTimer.cpp
index 5f10699..a4958c1 100644
--- a/src/backends/cl/OpenClTimer.cpp
+++ b/src/backends/cl/OpenClTimer.cpp
@@ -66,6 +66,13 @@
// Store the Kernel info for later GetMeasurements() call
m_Kernels.emplace_back(ss.str(), customEvent);
+ if(event != nullptr)
+ {
+ //return cl_event from the intercepted call
+ clRetainEvent(customEvent);
+ *event = customEvent;
+ }
+
return retVal;
};