| line |
true |
false |
branch |
|
42
|
0 |
2 |
PUSHMARK (SP); |
|
43
|
0 |
2 |
EXTEND(SP, 2); |
|
44
|
0 |
2 |
XPUSHs(sv_2mortal(newSVpv(file, 0))); |
|
45
|
0 |
2 |
XPUSHs(sv_2mortal(newSViv(line))); |
|
49
|
0 |
2 |
if (count != 0) { |
|
53
|
2 |
0 |
FREETMPS; |
|
64
|
19 |
44 |
if (rlines) { |
|
67
|
43 |
1 |
} else if (!create) { |
|
78
|
18 |
2 |
if (!create) { |
|
80
|
2 |
16 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
2 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
2 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
2 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
|
0 |
0 |
return rflag && SvTRUE(*rflag); |
|
98
|
2393 |
61 |
if (!probe_is_enabled()) { |
|
102
|
61 |
0 |
file = CopFILE(PL_curcop); |
|
106
|
59 |
2 |
if (!probe_lookup(file, line, 0)) { |
|
111
|
0 |
2 |
if (!probe_trigger_cb) { |
|
131
|
1 |
1 |
if (!entry) { |
|
135
|
0 |
1 |
if (!key) { |
|
138
|
1 |
0 |
kstr = SvPV(key, klen); |
|
139
|
0 |
1 |
if (!kstr) { |
|
145
|
0 |
1 |
if (!value) { |
|
156
|
1 |
2 |
if (!entry) { |
|
160
|
0 |
2 |
if (!key) { |
|
163
|
2 |
0 |
kstr = SvPV(key, klen); |
|
164
|
0 |
2 |
if (!kstr) { |
|
168
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
2 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
2 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
2 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
2 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
2 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
|
0 |
0 |
if (!value || !SvTRUE(value)) { |
|
183
|
1 |
2 |
if (probe_is_enabled()) { |
|
206
|
6 |
0 |
if (!probe_is_enabled()) { |
|
220
|
5 |
10 |
if (probe_is_installed()) { |
|
226
|
8 |
2 |
if (!probe_nextstate_orig) { |
|
236
|
2 |
2 |
if (!probe_is_installed()) { |
|
240
|
2 |
0 |
if (probe_nextstate_orig) { |
|
301
|
1 |
0 |
if (probe_trigger_cb == (SV*)NULL) { |
|
304
|
0 |
0 |
SvSetSV(probe_trigger_cb, callback); |