tests/util_allocator.c

changeset 814
5f9e07d3dd6c
parent 775
d3f451440eef
equal deleted inserted replaced
813:aba6d37b78bd 814:5f9e07d3dd6c
81 data->alloc_total++; 81 data->alloc_total++;
82 if (ptr == NULL) { 82 if (ptr == NULL) {
83 data->alloc_failed++; 83 data->alloc_failed++;
84 } else { 84 } else {
85 data->free_total++; 85 data->free_total++;
86 #if !defined(__clang__) && __GNUC__ > 11
86 #pragma GCC diagnostic push 87 #pragma GCC diagnostic push
87 #pragma GCC diagnostic ignored "-Wuse-after-free" 88 #pragma GCC diagnostic ignored "-Wuse-after-free"
89 #endif
88 if (!cx_testing_allocator_untrack(data, mem)) { 90 if (!cx_testing_allocator_untrack(data, mem)) {
89 data->free_failed++; 91 data->free_failed++;
90 } 92 }
93 #if !defined(__clang__) && __GNUC__ > 11
91 #pragma GCC diagnostic pop 94 #pragma GCC diagnostic pop
95 #endif
92 cx_testing_allocator_track(data, ptr); 96 cx_testing_allocator_track(data, ptr);
93 } 97 }
94 return ptr; 98 return ptr;
95 } 99 }
96 } 100 }

mercurial