| line |
true |
false |
branch |
|
89
|
0 |
0 |
while (probe > 0 && (bytes[probe] & 0xC0) == 0x80) |
|
|
0 |
0 |
while (probe > 0 && (bytes[probe] & 0xC0) == 0x80) |
|
135
|
40 |
29 |
while (pos < len) { |
|
139
|
23 |
17 |
if (state == UTF8_DFA_ACCEPT) { |
|
140
|
23 |
0 |
if (run_dual && len - pos >= 64) { |
|
|
0 |
23 |
if (run_dual && len - pos >= 64) { |
|
143
|
0 |
0 |
if (probe < 64 || utf8_dfa_run_dual(UTF8_DFA_ACCEPT, bytes + pos, probe) != UTF8_DFA_ACCEPT) { |
|
|
0 |
0 |
if (probe < 64 || utf8_dfa_run_dual(UTF8_DFA_ACCEPT, bytes + pos, probe) != UTF8_DFA_ACCEPT) { |
|
148
|
0 |
0 |
} while (len - pos >= 64); |
|
154
|
4 |
13 |
else if (state == UTF8_DFA_REJECT) { |
|
156
|
0 |
4 |
size_t advance = total > 1 ? chunk_bytes - 1 : 1; |
|
161
|
4 |
0 |
.consumed = carried ? 0 : consumed, |
|
169
|
19 |
10 |
if (state == UTF8_DFA_ACCEPT) { |
|
181
|
1 |
9 |
if (eof) { |
|
186
|
0 |
1 |
.consumed = carried ? 0 : consumed, |