@@ -87,12 +87,12 @@ static slab_t *create_slab(bucket_t *bucket, bool full_size) {
8787 } else {
8888 slab -> num_chunks_total = bucket_slab_min_size (bucket ) / bucket -> size ;
8989 slab -> chunks =
90- umf_ba_global_alloc (sizeof (bool ) * slab -> num_chunks_total );
90+ umf_ba_global_alloc (sizeof (* slab -> chunks ) * slab -> num_chunks_total );
9191 if (slab -> chunks == NULL ) {
9292 LOG_ERR ("allocation of slab chunks failed!" );
9393 goto free_slab_iter ;
9494 }
95- memset (slab -> chunks , 0 , sizeof (bool ) * slab -> num_chunks_total );
95+ memset (slab -> chunks , 0 , sizeof (* slab -> chunks ) * slab -> num_chunks_total );
9696 }
9797 // if slab_min_size is not a multiple of bucket size, we would have some
9898 // padding at the end of the slab
@@ -703,8 +703,8 @@ umf_result_t disjoint_pool_initialize(umf_memory_provider_handle_t provider,
703703 for (; Size2 < CutOff ; Size1 *= 2 , Size2 *= 2 ) {
704704 disjoint_pool -> buckets_num += 2 ;
705705 }
706- disjoint_pool -> buckets =
707- umf_ba_global_alloc ( sizeof (bucket_t * ) * disjoint_pool -> buckets_num );
706+ disjoint_pool -> buckets = umf_ba_global_alloc (
707+ sizeof (* disjoint_pool -> buckets ) * disjoint_pool -> buckets_num );
708708
709709 int i = 0 ;
710710 Size1 = ts1 ;
@@ -964,8 +964,7 @@ umf_memory_pool_ops_t *umfDisjointPoolOps(void) {
964964
965965umf_disjoint_pool_shared_limits_t *
966966umfDisjointPoolSharedLimitsCreate (size_t max_size ) {
967- umf_disjoint_pool_shared_limits_t * ptr =
968- umf_ba_global_alloc (sizeof (umf_disjoint_pool_shared_limits_t ));
967+ umf_disjoint_pool_shared_limits_t * ptr = umf_ba_global_alloc (sizeof (* ptr ));
969968 //umf_ba_global_alloc(sizeof(*ptr));
970969 ptr -> max_size = max_size ;
971970 ptr -> total_size = 0 ;
@@ -1109,7 +1108,7 @@ umfDisjointPoolParamsSetName(umf_disjoint_pool_params_handle_t hParams,
11091108 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
11101109 }
11111110
1112- char * newName = umf_ba_global_alloc (sizeof (char ) * (strlen (name ) + 1 ));
1111+ char * newName = umf_ba_global_alloc (sizeof (* newName ) * (strlen (name ) + 1 ));
11131112 if (newName == NULL ) {
11141113 LOG_ERR ("cannot allocate memory for disjoint pool name" );
11151114 return UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY ;
0 commit comments