in inc/umock_c/umock_c_internal.h [1297:1313]
void MU_C2(mock_call_data_free_func_,name)(void* mock_call_data) \
{ \
MU_C2(mock_call_,name)* typed_mock_call_data = (MU_C2(mock_call_,name)*)mock_call_data; \
MU_FOR_EACH_2_COUNTED(FREE_ARG_VALUE, __VA_ARGS__) \
MU_FOR_EACH_2_COUNTED(FREE_OUT_ARG_BUFFERS, __VA_ARGS__) \
MU_FOR_EACH_2_COUNTED(FREE_VALIDATE_ARG_BUFFERS, __VA_ARGS__) \
MU_FOR_EACH_2_COUNTED(FREE_OVERRIDE_ARGUMENT_TYPE, __VA_ARGS__) \
MU_IF(IS_NOT_VOID(return_type),if (typed_mock_call_data->return_value_set == RETURN_VALUE_SET) \
{ \
umocktypes_free(MU_TOSTRING(return_type), (void*)&typed_mock_call_data->return_value); \
} \
if (typed_mock_call_data->fail_return_value_set == FAIL_RETURN_VALUE_SET) \
{ \
umocktypes_free(MU_TOSTRING(return_type), (void*)&typed_mock_call_data->fail_return_value); \
},) \
umockalloc_free(typed_mock_call_data); \
} \