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 |
65 |
if (items < 2) |
666
|
65 |
0 |
std::error_code ec1 = xs::in(ST(0)); |
688
|
64 |
1 |
ST(0) = boolSV(RETVAL); |
691
|
65 |
0 |
}); } |
698
|
0 |
3 |
if (items != 1) |
702
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
703
|
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"; |
708
|
3 |
0 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
|
0 |
3 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
|
0 |
0 |
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; |
711
|
3 |
0 |
}); } |
718
|
0 |
0 |
if (items != 2) |
722
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
723
|
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"; |
725
|
0 |
0 |
int ec = (int)SvIV(ST(1)) |
|
0 |
0 |
int ec = (int)SvIV(ST(1)) |
730
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
733
|
0 |
0 |
}); } |
740
|
0 |
0 |
if (items < 1) |
744
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
745
|
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"; |
750
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
753
|
0 |
0 |
}); } |
760
|
0 |
3 |
if (items < 2) |
764
|
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"; |
766
|
3 |
0 |
const std::error_category* oth = xs::in(ST(1)); |
771
|
3 |
0 |
ST(0) = boolSV(RETVAL); |
774
|
3 |
0 |
}); } |
781
|
0 |
0 |
if (items < 2 || items > 3) |
|
0 |
0 |
if (items < 2 || items > 3) |
785
|
0 |
0 |
std::error_code c = xs::in(ST(1)); |
789
|
0 |
0 |
if (items < 3) |
792
|
0 |
0 |
next = xs::in(ST(2)); |
802
|
0 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
803
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
808
|
0 |
0 |
}); } |
815
|
0 |
2 |
if (items != 1) |
819
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
820
|
2 |
0 |
ErrorCode ec = xs::in(ST(0)); |
825
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
828
|
2 |
0 |
}); } |
835
|
0 |
1 |
if (items != 1) |
839
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
847
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
848
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
853
|
1 |
0 |
}); } |
860
|
0 |
1 |
if (items != 1) |
864
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
865
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
870
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
873
|
1 |
0 |
}); } |
880
|
0 |
1 |
if (items != 1) |
884
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
892
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
893
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
898
|
1 |
0 |
}); } |
905
|
0 |
1 |
if (items != 1) |
909
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
917
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
918
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
923
|
1 |
0 |
}); } |
930
|
0 |
0 |
if (items < 1) |
934
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
935
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
941
|
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()); |
944
|
0 |
0 |
}); } |
951
|
0 |
0 |
if (items < 1) |
955
|
0 |
0 |
ErrorCode ec = xs::in(ST(0)); |
960
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
963
|
0 |
0 |
}); } |
970
|
0 |
8 |
if (items < 2) |
974
|
8 |
0 |
ErrorCode ec1 = xs::in(ST(0)); |
996
|
7 |
1 |
ST(0) = boolSV(RETVAL); |
999
|
8 |
0 |
}); } |
1006
|
0 |
1 |
if (items != 2) |
1010
|
1 |
0 |
ErrorCode ec = xs::in(ST(0)); |
1012
|
1 |
0 |
std::error_code c = xs::in(ST(1)); |
1017
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
1020
|
1 |
0 |
}); } |
1033
|
12 |
0 |
if (items < 2 || items > 3) |
|
0 |
12 |
if (items < 2 || items > 3) |
1038
|
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"; |
1040
|
12 |
0 |
Sub cv = ST(1); |
1041
|
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" |
1045
|
12 |
0 |
if (items < 3) |
1048
|
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)) |
1057
|
12 |
0 |
}); } |
1064
|
0 |
0 |
if (items != 2) |
1069
|
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"; |
1071
|
0 |
0 |
Sub cv = ST(1); |
1072
|
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" |
1080
|
0 |
0 |
}); } |
1087
|
24 |
0 |
if (items < 2 || items > 3) |
|
0 |
24 |
if (items < 2 || items > 3) |
1092
|
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"; |
1094
|
24 |
0 |
Sub cv = ST(1); |
1095
|
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" |
1099
|
22 |
2 |
if (items < 3) |
1102
|
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)) |
1111
|
24 |
0 |
}); } |
1118
|
0 |
0 |
if (items != 2) |
1123
|
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"; |
1125
|
0 |
0 |
Sub cv = ST(1); |
1126
|
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" |
1134
|
0 |
0 |
}); } |
1141
|
0 |
2 |
if (items != 2) |
1146
|
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"; |
1148
|
2 |
0 |
Sub cv = ST(1); |
1149
|
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" |
1157
|
2 |
0 |
}); } |
1164
|
0 |
2 |
if (items != 2) |
1169
|
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"; |
1171
|
2 |
0 |
Sub cv = ST(1); |
1172
|
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" |
1180
|
2 |
0 |
}); } |
1187
|
0 |
22 |
if (items != 1) |
1192
|
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"; |
1200
|
22 |
0 |
}); } |
1207
|
0 |
8 |
if (items != 1) |
1211
|
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"; |
1216
|
4 |
4 |
ST(0) = boolSV(RETVAL); |
1219
|
8 |
0 |
}); } |
1226
|
0 |
31 |
if (items < 1) |
1230
|
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"; |
1239
|
0 |
11 |
if (!RETVAL) XSRETURN_UNDEF; |
1240
|
11 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
1242
|
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)); |
1243
|
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)); |
1246
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
1250
|
11 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
1251
|
11 |
15 |
ST(0) = RETVALSV; |
1255
|
26 |
0 |
}); } |
1269
|
0 |
36 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
0 |
36 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
1360
|
36 |
0 |
}); } |