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 |
}); } |