line |
true |
false |
branch |
165
|
13144 |
0 |
if (LIKELY(sv != NULL)) |
184
|
14991 |
0 |
if (LIKELY(sv != NULL)) { |
186
|
2397 |
12594 |
if (LIKELY(rc > 1)) |
406
|
0 |
53 |
const U8* const send = s + (len ? len : strlen((const char *)s)); |
411
|
2219 |
36 |
while (x < send) { |
412
|
2219 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
873 |
1346 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
872 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
871 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
861 |
10 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
550 |
311 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
547 |
3 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
321 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
311 |
10 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
311 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
309 |
2 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
309 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
10 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
10 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
413
|
17 |
2202 |
if (UNLIKELY(! cur_len)) { |
644
|
0 |
2 |
const U8* const send = s + (len ? len : strlen((const char *)s)); |
650
|
2 |
0 |
while (x < send) { |
651
|
2 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
2 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
2 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
2 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
2 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
1 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
1 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
1 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
1 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
|
0 |
0 |
const STRLEN cur_len = isUTF8_CHAR(x, send); |
652
|
2 |
0 |
if (UNLIKELY(! cur_len)) { |
659
|
0 |
2 |
if (el) |
662
|
2 |
0 |
if (ep) { |
883
|
0 |
12450 |
return (a < b) ? -1 * (IV) utf8_length(a, b) : (IV) utf8_length(b, a); |