| line |
true |
false |
branch |
|
166
|
0 |
36 |
if (items != 0) |
|
177
|
36 |
0 |
}); } |
|
184
|
0 |
0 |
if (items != 0) |
|
195
|
0 |
0 |
}); } |
|
202
|
0 |
2 |
if (items != 2) |
|
207
|
2 |
0 |
Scalar sv = ST(0); |
|
208
|
0 |
2 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
2 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
219
|
2 |
0 |
}); } |
|
226
|
0 |
5 |
if (items != 1) |
|
230
|
5 |
0 |
Scalar sv = ST(0); |
|
231
|
0 |
5 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
5 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
236
|
3 |
2 |
ST(0) = boolSV(RETVAL); |
|
239
|
5 |
0 |
}); } |
|
246
|
0 |
3 |
if (items != 1) |
|
251
|
3 |
0 |
Scalar sv = ST(0); |
|
252
|
0 |
3 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
3 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
263
|
3 |
0 |
}); } |
|
270
|
0 |
1 |
if (items != 1) |
|
274
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
275
|
1 |
0 |
Scalar sv = ST(0); |
|
276
|
0 |
1 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
0 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
|
0 |
1 |
if (!sv && SvOK(ST(0))) throw "arg is not a 'Scalar' value" |
|
281
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
284
|
1 |
0 |
}); } |
|
291
|
0 |
2 |
if (items != 2) |
|
296
|
2 |
0 |
Ref rv = ST(0); |
|
297
|
0 |
2 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
2 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
309
|
2 |
0 |
}); } |
|
316
|
0 |
5 |
if (items != 1) |
|
320
|
5 |
0 |
Ref rv = ST(0); |
|
321
|
0 |
5 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
5 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
327
|
3 |
2 |
ST(0) = boolSV(RETVAL); |
|
330
|
5 |
0 |
}); } |
|
337
|
0 |
3 |
if (items != 1) |
|
342
|
3 |
0 |
Ref rv = ST(0); |
|
343
|
0 |
3 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
3 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
355
|
3 |
0 |
}); } |
|
362
|
0 |
1 |
if (items != 1) |
|
366
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
367
|
1 |
0 |
Ref rv = ST(0); |
|
368
|
0 |
1 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
1 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
374
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
377
|
1 |
0 |
}); } |
|
384
|
0 |
4 |
if (items != 2) |
|
401
|
4 |
0 |
}); } |
|
408
|
0 |
10 |
if (items != 1) |
|
418
|
5 |
5 |
ST(0) = boolSV(RETVAL); |
|
421
|
10 |
0 |
}); } |
|
428
|
0 |
3 |
if (items != 1) |
|
445
|
3 |
0 |
}); } |
|
452
|
0 |
2 |
if (items != 1) |
|
456
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
463
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
466
|
2 |
0 |
}); } |
|
473
|
0 |
6 |
if (items != 1) |
|
478
|
6 |
0 |
Ref rv = ST(0); |
|
479
|
0 |
6 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
6 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
490
|
4 |
0 |
}); } |
|
497
|
0 |
2 |
if (items != 1) |
|
502
|
2 |
0 |
Ref rv = ST(0); |
|
503
|
0 |
2 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
0 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
|
0 |
2 |
if (!rv && SvOK(ST(0))) throw "arg is not a 'Ref' value" |
|
514
|
1 |
0 |
}); } |
|
525
|
0 |
1 |
if (items != 3) |
|
529
|
1 |
0 |
int ec = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int ec = (int)SvIV(ST(1)) |
|
531
|
1 |
0 |
const std::error_category* category = xs::in(ST(2)); |
|
540
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
541
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
546
|
1 |
0 |
}); } |
|
553
|
0 |
126 |
if (items != 1) |
|
557
|
126 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
558
|
126 |
0 |
std::error_code ec = xs::in(ST(0)); |
|
563
|
60 |
66 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
66 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
566
|
126 |
0 |
}); } |
|
573
|
0 |
2 |
if (items != 1) |
|
577
|
2 |
0 |
std::error_code ec = xs::in(ST(0)); |
|
585
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
586
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
591
|
2 |
0 |
}); } |
|
598
|
0 |
2 |
if (items != 1) |
|
602
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
603
|
2 |
0 |
std::error_code ec = xs::in(ST(0)); |
|
608
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
611
|
2 |
0 |
}); } |
|
618
|
0 |
0 |
if (items < 1) |
|
622
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
623
|
0 |
0 |
std::error_code ec = xs::in(ST(0)); |
|
633
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
636
|
0 |
0 |
}); } |
|
643
|
0 |
0 |
if (items < 1) |
|
647
|
0 |
0 |
std::error_code ec = xs::in(ST(0)); |
|
652
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
|
655
|
0 |
0 |
}); } |
|
662
|
0 |
64 |
if (items < 2) |
|
666
|
64 |
0 |
std::error_code ec1 = xs::in(ST(0)); |
|
688
|
64 |
0 |
ST(0) = boolSV(RETVAL); |
|
691
|
64 |
0 |
}); } |
|
698
|
0 |
1 |
if (items < 2) |
|
702
|
1 |
0 |
std::error_code e1 = xs::in(ST(0)); |
|
704
|
1 |
0 |
std::error_code e2 = xs::in(ST(1)); |
|
709
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
712
|
1 |
0 |
}); } |
|
719
|
0 |
3 |
if (items != 1) |
|
723
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
724
|
3 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
729
|
3 |
0 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
|
|
0 |
3 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
|
|
0 |
0 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
|
732
|
3 |
0 |
}); } |
|
739
|
0 |
0 |
if (items != 2) |
|
743
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
744
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
746
|
0 |
0 |
int ec = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int ec = (int)SvIV(ST(1)) |
|
751
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
754
|
0 |
0 |
}); } |
|
761
|
0 |
0 |
if (items < 1) |
|
765
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
766
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
771
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
774
|
0 |
0 |
}); } |
|
781
|
0 |
3 |
if (items < 2) |
|
785
|
3 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
const std::error_category* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
787
|
3 |
0 |
const std::error_category* oth = xs::in(ST(1)); |
|
792
|
3 |
0 |
ST(0) = boolSV(RETVAL); |
|
795
|
3 |
0 |
}); } |
|
802
|
0 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
0 |
if (items < 2 || items > 3) |
|
806
|
0 |
0 |
std::error_code c = xs::in(ST(1)); |
|
810
|
0 |
0 |
if (items < 3) |
|
813
|
0 |
0 |
next = xs::in(ST(2)); |
|
823
|
0 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
824
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
829
|
0 |
0 |
}); } |
|
836
|
0 |
2 |
if (items != 1) |
|
840
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
841
|
2 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
846
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
849
|
2 |
0 |
}); } |
|
856
|
0 |
1 |
if (items != 1) |
|
860
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
868
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
869
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
874
|
1 |
0 |
}); } |
|
881
|
0 |
1 |
if (items != 1) |
|
885
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
886
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
891
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
894
|
1 |
0 |
}); } |
|
901
|
0 |
1 |
if (items != 1) |
|
905
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
913
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
914
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
919
|
1 |
0 |
}); } |
|
926
|
0 |
1 |
if (items != 1) |
|
930
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
938
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
939
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
944
|
1 |
0 |
}); } |
|
951
|
0 |
0 |
if (items < 1) |
|
955
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
956
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
962
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
965
|
0 |
0 |
}); } |
|
972
|
0 |
0 |
if (items < 1) |
|
976
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
981
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
|
984
|
0 |
0 |
}); } |
|
991
|
0 |
5 |
if (items < 2) |
|
995
|
5 |
0 |
ErrorCode ec1 = xs::in(ST(0)); |
|
1017
|
5 |
0 |
ST(0) = boolSV(RETVAL); |
|
1020
|
5 |
0 |
}); } |
|
1027
|
0 |
1 |
if (items != 2) |
|
1031
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
1033
|
1 |
0 |
std::error_code c = xs::in(ST(1)); |
|
1038
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
1041
|
1 |
0 |
}); } |
|
1048
|
0 |
3 |
if (items < 2) |
|
1052
|
3 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
1054
|
3 |
0 |
std::error_code c = xs::in(ST(1)); |
|
1059
|
2 |
1 |
ST(0) = boolSV(RETVAL); |
|
1062
|
3 |
0 |
}); } |
|
1075
|
12 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
12 |
if (items < 2 || items > 3) |
|
1080
|
12 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
12 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1082
|
12 |
0 |
Sub cv = ST(1); |
|
1083
|
0 |
12 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
12 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1087
|
12 |
0 |
if (items < 3) |
|
1090
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
1099
|
12 |
0 |
}); } |
|
1106
|
0 |
0 |
if (items != 2) |
|
1111
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1113
|
0 |
0 |
Sub cv = ST(1); |
|
1114
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1122
|
0 |
0 |
}); } |
|
1129
|
24 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
24 |
if (items < 2 || items > 3) |
|
1134
|
24 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
24 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1136
|
24 |
0 |
Sub cv = ST(1); |
|
1137
|
0 |
24 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
24 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1141
|
22 |
2 |
if (items < 3) |
|
1144
|
2 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
2 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
2 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
2 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
2 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
2 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
2 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
back = (bool)SvTRUE(ST(2)) |
|
1153
|
24 |
0 |
}); } |
|
1160
|
0 |
0 |
if (items != 2) |
|
1165
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1167
|
0 |
0 |
Sub cv = ST(1); |
|
1168
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1176
|
0 |
0 |
}); } |
|
1183
|
0 |
2 |
if (items != 2) |
|
1188
|
2 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1190
|
2 |
0 |
Sub cv = ST(1); |
|
1191
|
0 |
2 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
2 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1199
|
2 |
0 |
}); } |
|
1206
|
0 |
2 |
if (items != 2) |
|
1211
|
2 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1213
|
2 |
0 |
Sub cv = ST(1); |
|
1214
|
0 |
2 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
0 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
|
0 |
2 |
if (!cv && SvOK(ST(1))) throw "arg is not a 'Sub' reference" |
|
1222
|
2 |
0 |
}); } |
|
1229
|
0 |
22 |
if (items != 1) |
|
1234
|
0 |
22 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1242
|
22 |
0 |
}); } |
|
1249
|
0 |
8 |
if (items != 1) |
|
1253
|
8 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1258
|
4 |
4 |
ST(0) = boolSV(RETVAL); |
|
1261
|
8 |
0 |
}); } |
|
1268
|
0 |
31 |
if (items < 1) |
|
1272
|
31 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
31 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
XSCallbackDispatcher* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1281
|
0 |
11 |
if (!RETVAL) XSRETURN_UNDEF; |
|
1282
|
11 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
11 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1284
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
1285
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
1288
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
1292
|
11 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
1293
|
11 |
15 |
ST(0) = RETVALSV; |
|
1297
|
26 |
0 |
}); } |
|
1311
|
0 |
36 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
|
0 |
36 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
1404
|
36 |
0 |
}); } |