@@ -85,11 +85,10 @@ TEST_F(test, coarseProvider_name_no_upstream) {
85
85
86
86
const size_t init_buffer_size = 20 * MB;
87
87
88
- // Preallocate some memory
89
- std::unique_ptr <char [] > buffer (new char [ init_buffer_size] );
90
- void *buf = buffer.get ();
88
+ // preallocate some memory and initialize the vector with zeros
89
+ std::vector <char > buffer (init_buffer_size, 0 );
90
+ void *buf = ( void *) buffer.data ();
91
91
ASSERT_NE (buf, nullptr );
92
- memset (buf, 0 , init_buffer_size);
93
92
94
93
coarse_memory_provider_params_t coarse_memory_provider_params;
95
94
// make sure there are no undefined members - prevent a UB
@@ -159,11 +158,10 @@ TEST_P(CoarseWithMemoryStrategyTest, coarseProvider_wrong_params_1) {
159
158
160
159
const size_t init_buffer_size = 20 * MB;
161
160
162
- // Preallocate some memory
163
- std::unique_ptr <char [] > buffer (new char [ init_buffer_size] );
164
- void *buf = buffer.get ();
161
+ // preallocate some memory and initialize the vector with zeros
162
+ std::vector <char > buffer (init_buffer_size, 0 );
163
+ void *buf = ( void *) buffer.data ();
165
164
ASSERT_NE (buf, nullptr );
166
- memset (buf, 0 , init_buffer_size);
167
165
168
166
coarse_memory_provider_params_t coarse_memory_provider_params;
169
167
// make sure there are no undefined members - prevent a UB
@@ -223,11 +221,10 @@ TEST_P(CoarseWithMemoryStrategyTest, coarseProvider_wrong_params_3) {
223
221
224
222
const size_t init_buffer_size = 20 * MB;
225
223
226
- // Preallocate some memory
227
- std::unique_ptr <char [] > buffer (new char [ init_buffer_size] );
228
- void *buf = buffer.get ();
224
+ // preallocate some memory and initialize the vector with zeros
225
+ std::vector <char > buffer (init_buffer_size, 0 );
226
+ void *buf = ( void *) buffer.data ();
229
227
ASSERT_NE (buf, nullptr );
230
- memset (buf, 0 , init_buffer_size);
231
228
232
229
coarse_memory_provider_params_t coarse_memory_provider_params;
233
230
// make sure there are no undefined members - prevent a UB
@@ -284,11 +281,10 @@ TEST_P(CoarseWithMemoryStrategyTest, coarseProvider_wrong_params_5) {
284
281
285
282
const size_t init_buffer_size = 20 * MB;
286
283
287
- // Preallocate some memory
288
- std::unique_ptr <char [] > buffer (new char [ init_buffer_size] );
289
- void *buf = buffer.get ();
284
+ // preallocate some memory and initialize the vector with zeros
285
+ std::vector <char > buffer (init_buffer_size, 0 );
286
+ void *buf = ( void *) buffer.data ();
290
287
ASSERT_NE (buf, nullptr );
291
- memset (buf, 0 , init_buffer_size);
292
288
293
289
coarse_memory_provider_params_t coarse_memory_provider_params;
294
290
// make sure there are no undefined members - prevent a UB
@@ -521,11 +517,10 @@ TEST_P(CoarseWithMemoryStrategyTest, coarseProvider_purge_no_upstream) {
521
517
522
518
const size_t init_buffer_size = 20 * MB;
523
519
524
- // Preallocate some memory
525
- std::unique_ptr <char [] > buffer (new char [ init_buffer_size] );
526
- void *buf = buffer.get ();
520
+ // preallocate some memory and initialize the vector with zeros
521
+ std::vector <char > buffer (init_buffer_size, 0 );
522
+ void *buf = ( void *) buffer.data ();
527
523
ASSERT_NE (buf, nullptr );
528
- memset (buf, 0 , init_buffer_size);
529
524
530
525
coarse_memory_provider_params_t coarse_memory_provider_params;
531
526
// make sure there are no undefined members - prevent a UB
0 commit comments