Branch Coverage

Fast_xsgen.cc
Criterion Covered Total %
branch 469 1366 34.3


line true false branch
183 0 31 if (items != 2)
188 31 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 31 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
190 31 0 Parser::Config config = xs::in(ST(1));
198 31 0 }); }
205 0 1 if (items != 1)
209 1 0 dXSTARG;
0 0 dXSTARG;
210 1 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
215 0 1 XSprePUSH; PUSHu((UV)RETVAL);
1 0 XSprePUSH; PUSHu((UV)RETVAL);
218 1 0 }); }
225 0 1 if (items != 1)
229 1 0 dXSTARG;
0 0 dXSTARG;
230 1 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
235 0 1 XSprePUSH; PUSHu((UV)RETVAL);
1 0 XSprePUSH; PUSHu((UV)RETVAL);
238 1 0 }); }
245 0 1 if (items != 1)
249 1 0 dXSTARG;
0 0 dXSTARG;
250 1 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
255 0 1 XSprePUSH; PUSHu((UV)RETVAL);
1 0 XSprePUSH; PUSHu((UV)RETVAL);
258 1 0 }); }
265 0 102 if (items != 1)
269 102 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 102 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
281 0 98 if (!RETVAL) XSRETURN_UNDEF;
283 98 0 RETVALSV = sv_2mortal(RETVALSV);
284 98 4 ST(0) = RETVALSV;
288 102 0 }); }
295 0 4 if (items != 1)
299 4 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
311 0 4 if (!RETVAL) XSRETURN_UNDEF;
313 4 0 RETVALSV = sv_2mortal(RETVALSV);
314 4 0 ST(0) = RETVALSV;
318 4 0 }); }
325 0 325 if (items != 1)
329 325 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 325 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
334 197 128 ST(0) = boolSV(RETVAL);
337 325 0 }); }
344 0 0 if (items != 1)
348 0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
353 0 0 ST(0) = boolSV(RETVAL);
356 0 0 }); }
363 0 0 if (items != 1)
367 0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
372 0 0 ST(0) = boolSV(RETVAL);
375 0 0 }); }
382 0 93 if (items != 1)
386 93 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 93 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
391 51 42 ST(0) = boolSV(RETVAL);
394 93 0 }); }
401 72399 0 if (items < 1 || items > 2)
0 72399 if (items < 1 || items > 2)
406 72399 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 72399 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
410 0 72399 if (items < 2)
411 0 0 buf = string();
414 72399 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
0 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
415 72399 0 buf.assign(__buf_buf, __buf_len); }
430 72395 0 }); }
437 3662 0 if (items < 1 || items > 2)
0 3662 if (items < 1 || items > 2)
442 3662 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3662 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
446 1 3661 if (items < 2)
447 1 0 buf = string();
450 3661 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
0 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
451 3661 0 buf.assign(__buf_buf, __buf_len); }
466 3661 0 }); }
473 0 50 if (items < 1)
477 50 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 50 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
498 48 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
499 48 0 RETVALSV = sv_2mortal(RETVALSV);
504 48 0 }); }
511 18 0 if (items < 2 || items > 3)
0 18 if (items < 2 || items > 3)
515 18 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 18 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
517 18 0 int opcode = (int)SvIV(ST(1))
0 0 int opcode = (int)SvIV(ST(1))
519 18 0 string payload;
521 7 11 if (items < 3)
522 7 0 payload = string();
525 11 0 const char* __payload_buf = SvPV(ST(2), __payload_len);
0 0 const char* __payload_buf = SvPV(ST(2), __payload_len);
526 11 0 payload.assign(__payload_buf, __payload_len); }
536 0 18 if (!RETVAL) XSRETURN_UNDEF;
538 18 0 RETVALSV = sv_2mortal(RETVALSV);
539 18 0 ST(0) = RETVALSV;
543 18 0 }); }
550 6 0 if (items < 1 || items > 2)
0 6 if (items < 1 || items > 2)
554 6 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 6 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
556 6 0 string payload;
558 4 2 if (items < 2)
559 4 0 payload = string();
562 2 0 const char* __payload_buf = SvPV(ST(1), __payload_len);
0 0 const char* __payload_buf = SvPV(ST(1), __payload_len);
563 2 0 payload.assign(__payload_buf, __payload_len); }
573 0 6 if (!RETVAL) XSRETURN_UNDEF;
575 6 0 RETVALSV = sv_2mortal(RETVALSV);
576 6 0 ST(0) = RETVALSV;
580 6 0 }); }
587 5 0 if (items < 1 || items > 2)
0 5 if (items < 1 || items > 2)
591 5 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 5 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
593 5 0 string payload;
595 3 2 if (items < 2)
596 3 0 payload = string();
599 2 0 const char* __payload_buf = SvPV(ST(1), __payload_len);
0 0 const char* __payload_buf = SvPV(ST(1), __payload_len);
600 2 0 payload.assign(__payload_buf, __payload_len); }
610 0 5 if (!RETVAL) XSRETURN_UNDEF;
612 5 0 RETVALSV = sv_2mortal(RETVALSV);
613 5 0 ST(0) = RETVALSV;
617 5 0 }); }
624 4 0 if (items < 1 || items > 3)
0 4 if (items < 1 || items > 3)
628 4 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
631 4 0 string message;
633 1 3 if (items < 2)
640 2 2 if (items < 3)
641 2 0 message = string();
644 2 0 const char* __message_buf = SvPV(ST(2), __message_len);
0 0 const char* __message_buf = SvPV(ST(2), __message_len);
645 2 0 message.assign(__message_buf, __message_len); }
658 0 4 if (!RETVAL) XSRETURN_UNDEF;
660 4 0 RETVALSV = sv_2mortal(RETVALSV);
661 4 0 ST(0) = RETVALSV;
665 4 0 }); }
673 0 111 if (items < 1)
677 111 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 111 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
727 0 111 if (!RETVAL) XSRETURN_UNDEF;
729 111 0 RETVALSV = sv_2mortal(RETVALSV);
730 111 0 ST(0) = RETVALSV;
734 111 0 }); }
741 0 132 if (items != 1)
746 0 132 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
754 132 0 }); }
761 0 1 if (items != 1)
765 1 0 dXSTARG;
0 0 dXSTARG;
766 1 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
771 0 1 XSprePUSH; PUSHu((UV)RETVAL);
1 0 XSprePUSH; PUSHu((UV)RETVAL);
774 1 0 }); }
781 0 20 if (items != 1)
786 0 20 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Parser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
794 20 0 }); }
807 97 0 if (items < 1 || items > 2)
0 97 if (items < 1 || items > 2)
815 88 9 if (items < 2)
816 88 0 cfg = {};
818 9 0 cfg = xs::in(ST(1));
9 0 cfg = xs::in(ST(1));
828 97 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
829 97 0 RETVALSV = sv_2mortal(RETVALSV);
834 97 0 }); }
841 0 25 if (items != 1)
845 25 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 25 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
850 9 16 ST(0) = boolSV(RETVAL);
853 25 0 }); }
860 0 27 if (items != 1)
864 27 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 27 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
869 19 8 ST(0) = boolSV(RETVAL);
872 27 0 }); }
879 0 294 if (items != 2)
883 294 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 294 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
888 294 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
0 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
889 294 0 buf.assign(__buf_buf, __buf_len); }
897 294 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
898 294 0 RETVALSV = sv_2mortal(RETVALSV);
903 294 0 }); }
910 9 0 if (items < 1 || items > 2)
0 9 if (items < 1 || items > 2)
914 9 0 dXSTARG;
0 0 dXSTARG;
915 9 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 9 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
919 6 3 if (items < 2)
922 3 0 res = xs::in(ST(1));
929 9 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 9 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
932 9 0 }); }
939 206 0 if (items < 1 || items > 2)
0 206 if (items < 1 || items > 2)
943 206 0 dXSTARG;
0 0 dXSTARG;
944 206 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 206 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ServerParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
948 205 1 if (items < 2)
951 1 0 res = xs::in(ST(1));
958 206 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 206 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
961 206 0 }); }
974 85 0 if (items < 1 || items > 2)
0 85 if (items < 1 || items > 2)
982 74 11 if (items < 2)
983 74 0 cfg = {};
985 11 0 cfg = xs::in(ST(1));
11 0 cfg = xs::in(ST(1));
995 85 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
996 85 0 RETVALSV = sv_2mortal(RETVALSV);
1001 85 0 }); }
1008 0 84 if (items != 2)
1012 84 0 dXSTARG;
0 0 dXSTARG;
1013 84 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 84 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1015 84 0 ConnectRequestSP req = xs::in(ST(1));
1020 80 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 80 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1023 80 0 }); }
1030 0 148 if (items != 2)
1034 148 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 148 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ClientParser* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1039 148 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
0 0 const char* __buf_buf = SvPV(ST(1), __buf_len);
1040 148 0 buf.assign(__buf_buf, __buf_len); }
1048 148 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1049 148 0 RETVALSV = sv_2mortal(RETVALSV);
1054 148 0 }); }
1067 83 0 if (items < 1 || items > 2)
0 83 if (items < 1 || items > 2)
1075 0 83 if (items < 2)
1078 83 0 params = ST(1);
1079 0 83 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 83 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
1090 83 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1091 83 0 RETVALSV = sv_2mortal(RETVALSV);
1096 83 0 }); }
1103 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1107 2 0 dXSTARG;
0 0 dXSTARG;
1108 2 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1112 2 0 if (items < 2)
1125 2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1128 2 0 }); }
1135 3 0 if (items < 1 || items > 2)
0 3 if (items < 1 || items > 2)
1139 3 0 dXSTARG;
0 0 dXSTARG;
1140 3 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1144 3 0 if (items < 2)
1157 0 3 XSprePUSH; PUSHi((IV)RETVAL);
3 0 XSprePUSH; PUSHi((IV)RETVAL);
1160 3 0 }); }
1167 0 0 if (items < 1 || items > 2)
0 0 if (items < 1 || items > 2)
1171 0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1173 0 0 Array exts_av;
1175 0 0 if (items < 2)
1178 0 0 exts_av = ST(1);
1179 0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
1195 0 0 if (!RETVAL) XSRETURN_UNDEF;
1196 0 0 RETVALSV = newRV_noinc(RETVAL.detach());
1197 0 0 RETVALSV = sv_2mortal(RETVALSV);
1198 0 0 ST(0) = RETVALSV;
1202 0 0 }); }
1209 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1213 2 0 dXSTARG;
0 0 dXSTARG;
1214 2 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1218 2 0 if (items < 2)
1231 2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1234 2 0 }); }
1241 0 0 if (items != 1)
1245 0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1250 0 0 ST(0) = boolSV(RETVAL);
1253 0 0 }); }
1260 0 61 if (items != 1)
1264 61 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 61 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectRequest* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1272 61 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1273 61 0 RETVALSV = sv_2mortal(RETVALSV);
1278 61 0 }); }
1291 1 0 if (items < 1 || items > 2)
0 1 if (items < 1 || items > 2)
1299 0 1 if (items < 2)
1302 1 0 params = ST(1);
1303 0 1 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 0 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
0 1 if (!params && SvOK(ST(1))) throw "arg is not a 'Hash' reference"
1314 1 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1315 1 0 RETVALSV = sv_2mortal(RETVALSV);
1320 1 0 }); }
1327 0 2 if (items != 1)
1331 2 0 dXSTARG;
0 0 dXSTARG;
1332 2 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1337 2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1340 2 0 }); }
1347 0 0 if (items != 1)
1351 0 0 dXSTARG;
0 0 dXSTARG;
1352 0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1357 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1360 0 0 }); }
1367 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1371 2 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1373 2 0 Array exts_av;
1375 2 0 if (items < 2)
1378 0 0 exts_av = ST(1);
1379 0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
0 0 if (!exts_av && SvOK(ST(1))) throw "arg is not a 'Array' reference"
1395 0 2 if (!RETVAL) XSRETURN_UNDEF;
1396 2 0 RETVALSV = newRV_noinc(RETVAL.detach());
1397 2 0 RETVALSV = sv_2mortal(RETVALSV);
1398 2 0 ST(0) = RETVALSV;
1402 2 0 }); }
1409 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1413 2 0 dXSTARG;
0 0 dXSTARG;
1414 2 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1418 2 0 if (items < 2)
1431 2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1434 2 0 }); }
1441 0 14 if (items != 1)
1445 14 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 14 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 ConnectResponse* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1453 14 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1454 14 0 RETVALSV = sv_2mortal(RETVALSV);
1459 14 0 }); }
1472 0 93 if (items != 1)
1476 93 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 93 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1484 93 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1485 93 0 RETVALSV = sv_2mortal(RETVALSV);
1490 93 0 }); }
1497 0 39 if (items != 1)
1501 39 0 dXSTARG;
0 0 dXSTARG;
1502 39 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 39 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1507 38 1 XSprePUSH; PUSHi((IV)RETVAL);
1 0 XSprePUSH; PUSHi((IV)RETVAL);
1510 39 0 }); }
1517 0 32 if (items != 1)
1521 32 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 32 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1526 16 16 ST(0) = boolSV(RETVAL);
1529 32 0 }); }
1536 0 34 if (items != 1)
1540 34 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 34 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1545 34 0 ST(0) = boolSV(RETVAL);
1548 34 0 }); }
1555 0 32 if (items != 1)
1559 32 0 dXSTARG;
0 0 dXSTARG;
1560 32 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 32 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1565 32 0 XSprePUSH; PUSHu((UV)RETVAL);
0 0 XSprePUSH; PUSHu((UV)RETVAL);
1568 32 0 }); }
1575 0 57 if (items != 1)
1579 57 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 57 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1587 0 57 if (!RETVAL) XSRETURN_UNDEF;
1589 57 0 RETVALSV = sv_2mortal(RETVALSV);
1590 57 0 ST(0) = RETVALSV;
1594 57 0 }); }
1601 0 8 if (items != 1)
1605 8 0 dXSTARG;
0 0 dXSTARG;
1606 8 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1611 8 0 XSprePUSH; PUSHu((UV)RETVAL);
0 0 XSprePUSH; PUSHu((UV)RETVAL);
1614 8 0 }); }
1621 0 2 if (items != 1)
1625 2 0 dXSTARG;
0 0 dXSTARG;
1626 2 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Frame* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1631 2 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1634 2 0 }); }
1647 61 0 if (items < 2 || items > 3)
0 61 if (items < 2 || items > 3)
1651 61 0 XSFrameSender* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 61 XSFrameSender* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameSender* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameSender* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1653 59 0 Sv payload_sv = ST(1)
1657 19 42 if (items < 3)
1660 42 0 final = (bool)SvTRUE(ST(2))
0 42 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 42 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 42 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
42 0 final = (bool)SvTRUE(ST(2))
42 0 final = (bool)SvTRUE(ST(2))
1 41 final = (bool)SvTRUE(ST(2))
0 1 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
0 0 final = (bool)SvTRUE(ST(2))
1679 0 59 if (!RETVAL) XSRETURN_UNDEF;
1681 59 0 RETVALSV = sv_2mortal(RETVALSV);
1682 59 0 ST(0) = RETVALSV;
1686 59 0 }); }
1699 0 71 if (items != 1)
1703 71 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 71 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1711 71 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1712 71 0 RETVALSV = sv_2mortal(RETVALSV);
1717 71 0 }); }
1724 0 5 if (items != 1)
1728 5 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 5 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSFrameIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1738 3 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1739 3 0 RETVALSV = sv_2mortal(RETVALSV);
1740 3 0 ST(0) = RETVALSV;
1744 3 0 }); }
1757 0 61 if (items != 1)
1761 61 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 61 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1769 61 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1770 61 0 RETVALSV = sv_2mortal(RETVALSV);
1775 61 0 }); }
1782 0 33 if (items != 1)
1786 33 0 dXSTARG;
0 0 dXSTARG;
1787 33 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 33 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1792 33 0 XSprePUSH; PUSHi((IV)RETVAL);
0 0 XSprePUSH; PUSHi((IV)RETVAL);
1795 33 0 }); }
1802 0 29 if (items != 1)
1806 29 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 29 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1811 15 14 ST(0) = boolSV(RETVAL);
1814 29 0 }); }
1821 0 28 if (items != 1)
1825 28 0 dXSTARG;
0 0 dXSTARG;
1826 28 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 28 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1831 28 0 XSprePUSH; PUSHu((UV)RETVAL);
0 0 XSprePUSH; PUSHu((UV)RETVAL);
1834 28 0 }); }
1841 0 158 if (items != 1)
1845 158 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 158 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1853 0 158 if (!RETVAL) XSRETURN_UNDEF;
1855 158 0 RETVALSV = sv_2mortal(RETVALSV);
1856 158 0 ST(0) = RETVALSV;
1860 158 0 }); }
1867 0 6 if (items != 1)
1871 6 0 dXSTARG;
0 0 dXSTARG;
1872 6 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 6 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1877 6 0 XSprePUSH; PUSHu((UV)RETVAL);
0 0 XSprePUSH; PUSHu((UV)RETVAL);
1880 6 0 }); }
1887 0 0 if (items != 1)
1891 0 0 dXSTARG;
0 0 dXSTARG;
1892 0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1897 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1900 0 0 }); }
1907 0 44 if (items != 1)
1911 44 0 dXSTARG;
0 0 dXSTARG;
1912 44 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 44 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Message* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1917 41 3 XSprePUSH; PUSHi((IV)RETVAL);
3 0 XSprePUSH; PUSHi((IV)RETVAL);
1920 44 0 }); }
1933 0 55 if (items != 1)
1937 55 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 55 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1945 55 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1946 55 0 RETVALSV = sv_2mortal(RETVALSV);
1951 55 0 }); }
1958 0 3 if (items != 1)
1962 3 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 XSMessageIterator* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1972 1 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1973 1 0 RETVALSV = sv_2mortal(RETVALSV);
1974 1 2 ST(0) = RETVALSV;
1978 3 0 }); }
1998 0 18 dVAR; dXSBOOTARGSXSAPIVERCHK;
0 18 dVAR; dXSBOOTARGSXSAPIVERCHK;
2185 18 0 }); }
18 0 }); }
18 0 }); }