line |
true |
false |
branch |
79
|
35 |
0 |
ph = pt = SvPV(source, l); |
81
|
184 |
34 |
for(i = 0; i < bytes; i++, ph++) { |
82
|
140 |
44 |
if((*ph & 0x80) == 0) |
85
|
27 |
17 |
if(out == NULL) { // Deferred initialisation |
92
|
15 |
29 |
if(ph > pt) { |
97
|
24 |
19 |
if(!bytes_consumed) { |
108
|
8 |
26 |
if(out == NULL) { |
112
|
6 |
20 |
if(ph > pt) { |
126
|
10 |
34 |
if((in[0] & 0xE0) == 0xC0) { |
131
|
11 |
23 |
else if((in[0] & 0xF0) == 0xE0) { |
136
|
2 |
21 |
else if((in[0] & 0xF8) == 0xF0) { |
141
|
1 |
20 |
else if((in[0] & 0xFC) == 0xF8) { |
150
|
38 |
20 |
for(i = 1; i < bytes; i++) { |
151
|
4 |
34 |
if((in[i] & 0xC0) != 0x80) { |
158
|
1 |
19 |
if(overlong_fatal && cp < min_cp) { |
|
1 |
0 |
if(overlong_fatal && cp < min_cp) { |
162
|
3 |
1 |
for(i = 0; i < bytes; i++) { |
177
|
9 |
15 |
if(in[0] > 0x9F) { |
183
|
6 |
9 |
if(ascii_hex == 0 && *utf_bytes == '%') { |
|
6 |
0 |
if(ascii_hex == 0 && *utf_bytes == '%') { |