| line |
true |
false |
branch |
|
28
|
27 |
3965 |
if (!size) { |
|
30
|
0 |
27 |
if (git__page_size(&page_size) < 0) |
|
42
|
0 |
3992 |
assert(pool); |
|
43
|
0 |
3992 |
assert(item_size >= 1); |
|
56
|
1298 |
4466 |
for (scan = pool->pages; scan != NULL; scan = next) { |
|
70
|
0 |
1298 |
if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, new_page_size, sizeof(git_pool_page)) || |
|
|
0 |
1298 |
if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, new_page_size, sizeof(git_pool_page)) || |
|
88
|
2778 |
1298 |
if (!page || page->avail < size) |
|
|
0 |
2778 |
if (!page || page->avail < size) |
|
101
|
0 |
0 |
for (scan = pool->pages; scan != NULL; scan = scan->next) ct++; |
|
108
|
0 |
0 |
for (scan = pool->pages; scan != NULL; scan = scan->next) |
|
109
|
0 |
0 |
if ((void *)scan->data <= ptr && |
|
|
0 |
0 |
if ((void *)scan->data <= ptr && |
|
168
|
0 |
4 |
if (a == b) |
|
180
|
1204 |
2872 |
if (pool->item_size > 1) { |
|
197
|
502 |
0 |
if (ptr) |
|
206
|
1404 |
0 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
|
1404 |
0 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
|
0 |
1404 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
208
|
0 |
1404 |
if (n == SIZE_MAX) |
|
211
|
1404 |
0 |
if ((ptr = git_pool_malloc(pool, (n + 1))) != NULL) { |
|
221
|
610 |
0 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
|
610 |
0 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
|
0 |
610 |
assert(pool && str && pool->item_size == sizeof(char)); |
|
227
|
8 |
0 |
return str ? git_pool_strdup(pool, str) : NULL; |
|
235
|
6 |
0 |
assert(pool && pool->item_size == sizeof(char)); |
|
|
0 |
6 |
assert(pool && pool->item_size == sizeof(char)); |
|
237
|
6 |
0 |
len_a = a ? strlen(a) : 0; |
|
238
|
6 |
0 |
len_b = b ? strlen(b) : 0; |
|
240
|
0 |
6 |
if (GIT_ADD_SIZET_OVERFLOW(&total, len_a, len_b) || |
|
|
0 |
6 |
if (GIT_ADD_SIZET_OVERFLOW(&total, len_a, len_b) || |
|
244
|
6 |
0 |
if ((ptr = git_pool_malloc(pool, total)) != NULL) { |
|
245
|
6 |
0 |
if (len_a) |
|
247
|
6 |
0 |
if (len_b) |