File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
source/loader/layers/sanitizer Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change 22
22
#include < optional>
23
23
#include < queue>
24
24
#include < unordered_map>
25
+ #include < unordered_set>
25
26
#include < vector>
26
27
27
28
namespace ur_sanitizer_layer {
@@ -203,7 +204,7 @@ class SanitizerInterceptor {
203
204
204
205
ur_result_t holdAdapter (ur_adapter_handle_t Adapter) {
205
206
UR_CALL (getContext ()->urDdiTable .Global .pfnAdapterRetain (Adapter));
206
- m_Adapters.push_back (Adapter);
207
+ m_Adapters.insert (Adapter);
207
208
return UR_RESULT_SUCCESS;
208
209
}
209
210
@@ -269,7 +270,7 @@ class SanitizerInterceptor {
269
270
std::unique_ptr<Quarantine> m_Quarantine;
270
271
logger::Logger &logger;
271
272
272
- std::vector <ur_adapter_handle_t > m_Adapters;
273
+ std::unordered_set <ur_adapter_handle_t > m_Adapters;
273
274
};
274
275
275
276
} // namespace ur_sanitizer_layer
Original file line number Diff line number Diff line change @@ -1319,8 +1319,6 @@ __urdlllocal ur_result_t UR_APICALL urGetGlobalProcAddrTable(
1319
1319
ur_global_dditable_t
1320
1320
*pDdiTable // /< [in,out] pointer to table of DDI function pointers
1321
1321
) {
1322
- auto &dditable = ur_sanitizer_layer::getContext ()->urDdiTable .Global ;
1323
-
1324
1322
if (nullptr == pDdiTable) {
1325
1323
return UR_RESULT_ERROR_INVALID_NULL_POINTER;
1326
1324
}
You can’t perform that action at this time.
0 commit comments