line |
true |
false |
branch |
20
|
4 |
0 |
SV* version = gv ? GvSV(gv) : NULL; |
21
|
0 |
4 |
if (!version) |
23
|
1 |
3 |
if (SvNOK(version)) |
25
|
0 |
3 |
if (SvIOK(version)) |
27
|
3 |
0 |
if (SvPOK(version)) { |
39
|
4 |
2 |
if (stashgv && strEQ(SvPVX(name), "JSON::PP")) { |
|
4 |
0 |
if (stashgv && strEQ(SvPVX(name), "JSON::PP")) { |
42
|
4 |
0 |
char* file = GvFILE(stashgv); |
43
|
4 |
0 |
if (file) { |
56
|
4 |
2 |
if (!stashgv || badver) { |
|
0 |
4 |
if (!stashgv || badver) { |
96
|
51 |
145 |
if (items >= 2 && |
|
46 |
5 |
if (items >= 2 && |
97
|
42 |
4 |
SvROK(ST(0)) && |
105
|
144 |
10 |
else if ((items == 1 && ix < 8) || /* no self needed */ |
|
0 |
144 |
else if ((items == 1 && ix < 8) || /* no self needed */ |
|
10 |
0 |
else if ((items == 1 && ix < 8) || /* no self needed */ |
106
|
10 |
0 |
(ix >= 3 && ix <= 4)) { /* and Dump, DumpFile can have more args */ |
117
|
0 |
101 |
case 1: if (err) |
124
|
0 |
5 |
case 2: if (err) |
131
|
0 |
80 |
case 3: if (err) |
138
|
0 |
4 |
case 4: if (err) |
145
|
0 |
3 |
case 9: if (err) |
152
|
0 |
0 |
case 10: if (err) |
159
|
0 |
3 |
case 11: if (err) |
171
|
0 |
0 |
case 12: if (err) |
183
|
7 |
181 |
if (old_safe) self->flags |= F_SAFEMODE; |
185
|
0 |
188 |
if (!ret) |
259
|
24 |
11 |
if (enable) |
280
|
14 |
16 |
RETVAL = boolSV (self->flags & ix); |
286
|
1 |
2 |
if (self->boolean == YAML_BOOLEAN_JSONPP) |
288
|
1 |
1 |
else if (self->boolean == YAML_BOOLEAN_BOOLEAN) |
298
|
12 |
3 |
if (SvPOK(value)) { |
300
|
4 |
8 |
if (strEQ(SvPVX(value), "JSON::PP")) { |
306
|
2 |
6 |
else if (strEQ(SvPVX(value), "boolean")) { |
312
|
5 |
1 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
5 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
5 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
5 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
5 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
5 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
3 |
2 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
2 |
1 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
1 |
1 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
2 |
3 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
|
0 |
0 |
if (strEQ(SvPVX(value), "false") || !SvTRUE(value)) { |
318
|
3 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
3 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
1 |
2 |
} else if (!SvTRUE(value)) { |
|
1 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
1 |
} else if (!SvTRUE(value)) { |
|
0 |
2 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
2 |
0 |
} else if (!SvTRUE(value)) { |
|
2 |
0 |
} else if (!SvTRUE(value)) { |
|
1 |
1 |
} else if (!SvTRUE(value)) { |
|
0 |
1 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
|
1 |
1 |
} else if (!SvTRUE(value)) { |
|
0 |
0 |
} else if (!SvTRUE(value)) { |
342
|
1 |
4 |
if (strEQ(value, "any")) { |
345
|
1 |
3 |
else if (strEQ(value, "utf8")) { |
348
|
1 |
2 |
else if (strEQ(value, "utf16le")) { |
351
|
1 |
1 |
else if (strEQ(value, "utf16be")) { |
375
|
1 |
4 |
if (strEQ(value, "any")) { |
378
|
1 |
3 |
else if (strEQ(value, "cr")) { |
381
|
1 |
2 |
else if (strEQ(value, "ln")) { |
384
|
1 |
1 |
else if (strEQ(value, "crln")) { |
399
|
2 |
2 |
RETVAL = ix == 1 ? self->indent |
|
2 |
0 |
RETVAL = ix == 1 ? self->indent |
411
|
0 |
6 |
if (!SvIOK(ST(1))) |
413
|
4 |
2 |
if (ix == 1) { |
414
|
3 |
1 |
if (iv < 1 || iv >= 10) |
|
0 |
3 |
if (iv < 1 || iv >= 10) |
418
|
2 |
0 |
else if (ix == 2) { |
419
|
1 |
1 |
if (iv < 1 || iv >= 0xffff) |
|
0 |
1 |
if (iv < 1 || iv >= 0xffff) |
433
|
1 |
0 |
if (!self->safeclasses) |
435
|
1 |
1 |
for (i=1; i
|