@@ -329,7 +329,8 @@ struct ur_context_handle_t_ : _ur_object {
329
329
: &EventCachesDeviceMap[HostVisibleRegularCacheType];
330
330
if (EventCachesMap->find (Device) == EventCachesMap->end ()) {
331
331
EventCaches.emplace_back ();
332
- EventCaches.insert (std::make_pair (Device, EventCaches.size () - 1 ));
332
+ EventCachesMap->insert (
333
+ std::make_pair (Device, EventCaches.size () - 1 ));
333
334
}
334
335
return &EventCaches[(*EventCachesMap)[Device]];
335
336
} else {
@@ -344,7 +345,8 @@ struct ur_context_handle_t_ : _ur_object {
344
345
: &EventCachesDeviceMap[HostInvisibleRegularCacheType];
345
346
if (EventCachesMap->find (Device) == EventCachesMap->end ()) {
346
347
EventCaches.emplace_back ();
347
- EventCaches.insert (std::make_pair (Device, EventCaches.size () - 1 ));
348
+ EventCachesMap->insert (
349
+ std::make_pair (Device, EventCaches.size () - 1 ));
348
350
}
349
351
return &EventCaches[(*EventCachesMap)[Device]];
350
352
} else {
@@ -361,7 +363,8 @@ struct ur_context_handle_t_ : _ur_object {
361
363
&EventCachesDeviceMap[CounterBasedImmediateCacheType];
362
364
if (EventCachesMap->find (Device) == EventCachesMap->end ()) {
363
365
EventCaches.emplace_back ();
364
- EventCaches.insert (std::make_pair (Device, EventCaches.size () - 1 ));
366
+ EventCachesMap->insert (
367
+ std::make_pair (Device, EventCaches.size () - 1 ));
365
368
}
366
369
return &EventCaches[(*EventCachesMap)[Device]];
367
370
} else {
@@ -373,7 +376,8 @@ struct ur_context_handle_t_ : _ur_object {
373
376
&EventCachesDeviceMap[CounterBasedRegularCacheType];
374
377
if (EventCachesMap->find (Device) == EventCachesMap->end ()) {
375
378
EventCaches.emplace_back ();
376
- EventCaches.insert (std::make_pair (Device, EventCaches.size () - 1 ));
379
+ EventCachesMap->insert (
380
+ std::make_pair (Device, EventCaches.size () - 1 ));
377
381
}
378
382
return &EventCaches[(*EventCachesMap)[Device]];
379
383
} else {
0 commit comments