line |
true |
false |
branch |
63
|
2 |
20 |
while (PL_curstackinfo->si_next) |
66
|
22 |
20 |
while (PL_curstackinfo) { |
69
|
22 |
0 |
if (!PL_dirty) |
80
|
20 |
0 |
const char* const opname = PL_op ? OP_NAME(PL_op) : "(unknown)"; |
|
0 |
20 |
const char* const opname = PL_op ? OP_NAME(PL_op) : "(unknown)"; |
91
|
28 |
20 |
for(i = 0; i < len; i++) { |
93
|
0 |
28 |
PUSHMARK(SP); |
94
|
0 |
28 |
XPUSHs(opnamesv); |
97
|
28 |
0 |
if(SvTRUEx(ERRSV)) { |
|
28 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
28 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
28 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
28 |
0 |
if(SvTRUEx(ERRSV)) { |
|
28 |
0 |
if(SvTRUEx(ERRSV)) { |
|
28 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
28 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
28 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
0 |
if(SvTRUEx(ERRSV)) { |
|
0 |
28 |
if(SvTRUEx(ERRSV)) { |
99
|
0 |
0 |
ERRSV); |
102
|
20 |
0 |
FREETMPS; |
139
|
0 |
51 |
SvGETMAGIC(cb); |
|
0 |
0 |
SvGETMAGIC(cb); |
140
|
0 |
51 |
if(SvOK(cb)) { |
|
0 |
0 |
if(SvOK(cb)) { |
|
0 |
0 |
if(SvOK(cb)) { |
141
|
51 |
0 |
if(SvROK(cb) && SvTYPE(SvRV(cb)) == SVt_PVCV) { |
|
51 |
0 |
if(SvROK(cb) && SvTYPE(SvRV(cb)) == SVt_PVCV) { |
155
|
6 |
0 |
if(!(SvROK(cb) && SvTYPE(SvRV(cb)) == SVt_PVCV)) { |
|
0 |
6 |
if(!(SvROK(cb) && SvTYPE(SvRV(cb)) == SVt_PVCV)) { |
159
|
18 |
6 |
for(i = 0; i < len; i++) { |
161
|
0 |
18 |
if(!SvROK(sv)){ sv_dump(sv); } |
164
|
12 |
6 |
if(SvRV(sv) == SvRV(cb)) { |
166
|
0 |
12 |
Move(AvARRAY(av) + i + 1, AvARRAY(av) + i, tail, SV*); |