@@ -71,7 +71,7 @@ struct provider_interface {
7171 }
7272 }
7373
74- virtual umf_memory_provider_ops_t *
74+ virtual const umf_memory_provider_ops_t *
7575 getOps ([[maybe_unused]] ::benchmark::State &state) = 0 ;
7676
7777 virtual params_ptr getParams ([[maybe_unused]] ::benchmark::State &state) {
@@ -129,7 +129,7 @@ struct pool_interface {
129129 provider.TearDown (state);
130130 };
131131
132- virtual umf_memory_pool_ops_t *
132+ virtual const umf_memory_pool_ops_t *
133133 getOps ([[maybe_unused]] ::benchmark::State &state) = 0 ;
134134
135135 virtual params_ptr getParams ([[maybe_unused]] ::benchmark::State &state) {
@@ -189,7 +189,7 @@ struct os_provider : public provider_interface {
189189 deleter};
190190 }
191191
192- umf_memory_provider_ops_t *
192+ const umf_memory_provider_ops_t *
193193 getOps ([[maybe_unused]] ::benchmark::State &state) override {
194194 return umfOsMemoryProviderOps ();
195195 }
@@ -245,7 +245,7 @@ struct fixed_provider : public provider_interface {
245245 deleter};
246246 }
247247
248- umf_memory_provider_ops_t *
248+ const umf_memory_provider_ops_t *
249249 getOps ([[maybe_unused]] ::benchmark::State &state) override {
250250 return umfFixedMemoryProviderOps ();
251251 }
@@ -254,7 +254,7 @@ struct fixed_provider : public provider_interface {
254254
255255template <typename Provider>
256256struct proxy_pool : public pool_interface <Provider> {
257- umf_memory_pool_ops_t *
257+ const umf_memory_pool_ops_t *
258258 getOps ([[maybe_unused]] ::benchmark::State &state) override {
259259 return umfProxyPoolOps ();
260260 }
@@ -264,7 +264,7 @@ struct proxy_pool : public pool_interface<Provider> {
264264
265265template <typename Provider>
266266struct disjoint_pool : public pool_interface <Provider> {
267- umf_memory_pool_ops_t *
267+ const umf_memory_pool_ops_t *
268268 getOps ([[maybe_unused]] ::benchmark::State &state) override {
269269 return umfDisjointPoolOps ();
270270 }
@@ -319,7 +319,7 @@ struct disjoint_pool : public pool_interface<Provider> {
319319#ifdef UMF_POOL_JEMALLOC_ENABLED
320320template <typename Provider>
321321struct jemalloc_pool : public pool_interface <Provider> {
322- umf_memory_pool_ops_t *
322+ const umf_memory_pool_ops_t *
323323 getOps ([[maybe_unused]] ::benchmark::State &state) override {
324324 return umfJemallocPoolOps ();
325325 }
@@ -333,7 +333,7 @@ struct jemalloc_pool : public pool_interface<Provider> {
333333#ifdef UMF_POOL_SCALABLE_ENABLED
334334template <typename Provider>
335335struct scalable_pool : public pool_interface <Provider> {
336- umf_memory_pool_ops_t *
336+ const umf_memory_pool_ops_t *
337337 getOps ([[maybe_unused]] ::benchmark::State &state) override {
338338 return umfScalablePoolOps ();
339339 }
0 commit comments