| line |
true |
false |
branch |
|
22
|
514794 |
601 |
for (i = 0; i < len; i++) { |
|
26
|
50476 |
464318 |
if (m) out_bitmap[i >> 6] |= (uint64_t)1 << (i & 63); |
|
40
|
216283 |
141 |
while (p < e) { |
|
42
|
215592 |
691 |
if (c < 0x80) { p++; continue; } |
|
43
|
139 |
552 |
if ((c & 0xE0) == 0xC0) { need = 1; cp = c & 0x1F; lo = 0x80; hi = 0x7FF; } |
|
44
|
70 |
482 |
else if ((c & 0xF0) == 0xE0) { need = 2; cp = c & 0x0F; lo = 0x800; hi = 0xFFFF; } |
|
45
|
232 |
250 |
else if ((c & 0xF8) == 0xF0) { need = 3; cp = c & 0x07; lo = 0x10000; hi = 0x10FFFF; } |
|
47
|
8 |
433 |
if (p + 1 + need > e) return 0; |
|
48
|
901 |
277 |
for (i = 0; i < need; i++) { |
|
50
|
156 |
745 |
if ((cc & 0xC0) != 0x80) return 0; |
|
53
|
265 |
12 |
if (cp < lo || cp > hi) return 0; |
|
|
4 |
261 |
if (cp < lo || cp > hi) return 0; |
|
54
|
214 |
47 |
if (cp >= 0xD800 && cp <= 0xDFFF) return 0; |
|
|
4 |
210 |
if (cp >= 0xD800 && cp <= 0xDFFF) return 0; |
|
67
|
42700 |
724 |
while (p < end) { |
|
69
|
181 |
42519 |
if (!nl) break; |
|
70
|
0 |
42519 |
if (k >= cap) return (size_t)-1; /* overflow sentinel */ |
|
81
|
0 |
0 |
while (q < e) { |
|
83
|
0 |
0 |
if (MDS_CLASSIFIER_LO[b & 0xF] & MDS_CLASSIFIER_HI[b >> 4]) break; |
|
98
|
0 |
0 |
if (p_off >= bm_len) return base + bm_len; |
|
103
|
0 |
0 |
if (w) { |
|
110
|
0 |
0 |
for (i = word + 1; i < nwords; i++) { |
|
112
|
0 |
0 |
if (v) { |