We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1be0ad2 commit f25a248Copy full SHA for f25a248
unified-runtime/source/adapters/offload/enqueue.cpp
@@ -25,11 +25,15 @@ ol_result_t waitOnEvents(ol_queue_handle_t Queue,
25
if (NumEvents) {
26
std::vector<ol_event_handle_t> OlEvents;
27
OlEvents.reserve(NumEvents);
28
+ size_t RealEventCount = 0;
29
for (size_t I = 0; I < NumEvents; I++) {
- OlEvents.push_back(UrEvents[I]->OffloadEvent);
30
+ if (UrEvents[I]->OffloadEvent) {
31
+ RealEventCount++;
32
+ OlEvents.push_back(UrEvents[I]->OffloadEvent);
33
+ }
34
}
35
- return olWaitEvents(Queue, OlEvents.data(), NumEvents);
36
+ return olWaitEvents(Queue, OlEvents.data(), RealEventCount);
37
38
return OL_SUCCESS;
39
0 commit comments