@@ -71,7 +71,7 @@ struct provider_interface {
71
71
}
72
72
}
73
73
74
- virtual umf_memory_provider_ops_t *
74
+ virtual const umf_memory_provider_ops_t *
75
75
getOps ([[maybe_unused]] ::benchmark::State &state) = 0 ;
76
76
77
77
virtual params_ptr getParams ([[maybe_unused]] ::benchmark::State &state) {
@@ -129,7 +129,7 @@ struct pool_interface {
129
129
provider.TearDown (state);
130
130
};
131
131
132
- virtual umf_memory_pool_ops_t *
132
+ virtual const umf_memory_pool_ops_t *
133
133
getOps ([[maybe_unused]] ::benchmark::State &state) = 0 ;
134
134
135
135
virtual params_ptr getParams ([[maybe_unused]] ::benchmark::State &state) {
@@ -189,7 +189,7 @@ struct os_provider : public provider_interface {
189
189
deleter};
190
190
}
191
191
192
- umf_memory_provider_ops_t *
192
+ const umf_memory_provider_ops_t *
193
193
getOps ([[maybe_unused]] ::benchmark::State &state) override {
194
194
return umfOsMemoryProviderOps ();
195
195
}
@@ -245,7 +245,7 @@ struct fixed_provider : public provider_interface {
245
245
deleter};
246
246
}
247
247
248
- umf_memory_provider_ops_t *
248
+ const umf_memory_provider_ops_t *
249
249
getOps ([[maybe_unused]] ::benchmark::State &state) override {
250
250
return umfFixedMemoryProviderOps ();
251
251
}
@@ -254,7 +254,7 @@ struct fixed_provider : public provider_interface {
254
254
255
255
template <typename Provider>
256
256
struct proxy_pool : public pool_interface <Provider> {
257
- umf_memory_pool_ops_t *
257
+ const umf_memory_pool_ops_t *
258
258
getOps ([[maybe_unused]] ::benchmark::State &state) override {
259
259
return umfProxyPoolOps ();
260
260
}
@@ -264,7 +264,7 @@ struct proxy_pool : public pool_interface<Provider> {
264
264
265
265
template <typename Provider>
266
266
struct disjoint_pool : public pool_interface <Provider> {
267
- umf_memory_pool_ops_t *
267
+ const umf_memory_pool_ops_t *
268
268
getOps ([[maybe_unused]] ::benchmark::State &state) override {
269
269
return umfDisjointPoolOps ();
270
270
}
@@ -319,7 +319,7 @@ struct disjoint_pool : public pool_interface<Provider> {
319
319
#ifdef UMF_POOL_JEMALLOC_ENABLED
320
320
template <typename Provider>
321
321
struct jemalloc_pool : public pool_interface <Provider> {
322
- umf_memory_pool_ops_t *
322
+ const umf_memory_pool_ops_t *
323
323
getOps ([[maybe_unused]] ::benchmark::State &state) override {
324
324
return umfJemallocPoolOps ();
325
325
}
@@ -333,7 +333,7 @@ struct jemalloc_pool : public pool_interface<Provider> {
333
333
#ifdef UMF_POOL_SCALABLE_ENABLED
334
334
template <typename Provider>
335
335
struct scalable_pool : public pool_interface <Provider> {
336
- umf_memory_pool_ops_t *
336
+ const umf_memory_pool_ops_t *
337
337
getOps ([[maybe_unused]] ::benchmark::State &state) override {
338
338
return umfScalablePoolOps ();
339
339
}
0 commit comments