Skip to content

Commit ce9433d

Browse files
committed
[L0 v2] fix destruction order in event_pool
by changing order of members. Provider should be destroyed last, after all ur_events are destroyed (ur_event dtor can put ze_event_handle_t back to the provider's cache).
1 parent e1c0be9 commit ce9433d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/adapters/level_zero/v2/event_pool.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ class event_pool {
4343
void free(ur_event *event);
4444

4545
private:
46+
std::unique_ptr<event_provider> provider;
47+
4648
std::deque<ur_event> events;
4749
std::vector<ur_event *> freelist;
48-
49-
std::unique_ptr<event_provider> provider;
5050
};
5151

5252
} // namespace v2

0 commit comments

Comments
 (0)