@@ -295,9 +295,9 @@ static inline bool binary_fuse8_populate(const uint64_t *keys, uint32_t size,
295295 error = (t2count [h2 ] < 4 ) ? 1 : error ;
296296 }
297297 if (error ) {
298- memset (reverseOrder , 0 , sizeof (uint64_t [ size ]) );
299- memset (t2count , 0 , sizeof (uint8_t [ capacity ]) );
300- memset (t2hash , 0 , sizeof (uint64_t [ capacity ]) );
298+ memset (reverseOrder , 0 , sizeof (uint64_t ) * size );
299+ memset (t2count , 0 , sizeof (uint8_t ) * capacity );
300+ memset (t2hash , 0 , sizeof (uint64_t ) * capacity );
301301 filter -> Seed = binary_fuse_rng_splitmix64 (& rng_counter );
302302 continue ;
303303 }
@@ -346,9 +346,9 @@ static inline bool binary_fuse8_populate(const uint64_t *keys, uint32_t size,
346346 size = stacksize ;
347347 break ;
348348 }
349- memset (reverseOrder , 0 , sizeof (uint64_t [ size ]) );
350- memset (t2count , 0 , sizeof (uint8_t [ capacity ]) );
351- memset (t2hash , 0 , sizeof (uint64_t [ capacity ]) );
349+ memset (reverseOrder , 0 , sizeof (uint64_t ) * size );
350+ memset (t2count , 0 , sizeof (uint8_t ) * capacity );
351+ memset (t2hash , 0 , sizeof (uint64_t ) * capacity );
352352 filter -> Seed = binary_fuse_rng_splitmix64 (& rng_counter );
353353 }
354354
@@ -579,9 +579,9 @@ static inline bool binary_fuse16_populate(const uint64_t *keys, uint32_t size,
579579 error = (t2count [h2 ] < 4 ) ? 1 : error ;
580580 }
581581 if (error ) {
582- memset (reverseOrder , 0 , sizeof (uint64_t [ size ]) );
583- memset (t2count , 0 , sizeof (uint8_t [ capacity ]) );
584- memset (t2hash , 0 , sizeof (uint64_t [ capacity ]) );
582+ memset (reverseOrder , 0 , sizeof (uint64_t ) * size );
583+ memset (t2count , 0 , sizeof (uint8_t ) * capacity );
584+ memset (t2hash , 0 , sizeof (uint64_t ) * capacity );
585585 filter -> Seed = binary_fuse_rng_splitmix64 (& rng_counter );
586586 continue ;
587587 }
@@ -630,9 +630,9 @@ static inline bool binary_fuse16_populate(const uint64_t *keys, uint32_t size,
630630 size = stacksize ;
631631 break ;
632632 }
633- memset (reverseOrder , 0 , sizeof (uint64_t [ size ]) );
634- memset (t2count , 0 , sizeof (uint8_t [ capacity ]) );
635- memset (t2hash , 0 , sizeof (uint64_t [ capacity ]) );
633+ memset (reverseOrder , 0 , sizeof (uint64_t ) * size );
634+ memset (t2count , 0 , sizeof (uint8_t ) * capacity );
635+ memset (t2hash , 0 , sizeof (uint64_t ) * capacity );
636636 filter -> Seed = binary_fuse_rng_splitmix64 (& rng_counter );
637637 }
638638
0 commit comments