Dump UVs as UVs in Data::Dumper.
[p5sagit/p5-mst-13.2.git] / ext / ByteLoader / byterun.h
index 52f6241..f0de6b4 100644 (file)
@@ -8,7 +8,7 @@
 /*
  * This file is autogenerated from bytecode.pl. Changes made here will be lost.
  */
-struct bytestream { /* XXX: not currently used - too slow */
+struct bytestream {
     void *data;
     int (*pfgetc)(void *);
     int (*pfread)(char *, size_t, size_t, void *);
@@ -134,10 +134,7 @@ enum {
     INSN_MAIN_START,                   /* 115 */
     INSN_MAIN_ROOT,                    /* 116 */
     INSN_CURPAD,                       /* 117 */
-    INSN_PUSH_BEGIN,                   /* 118 */
-    INSN_PUSH_INIT,                    /* 119 */
-    INSN_PUSH_END,                     /* 120 */
-    MAX_INSN = 120
+    MAX_INSN = 117
 };
 
 enum {
@@ -154,4 +151,11 @@ enum {
     OPt_COP            /* 10 */
 };
 
-extern void byterun(pTHXo);
+extern void byterun(pTHXo_ struct bytestream bs);
+
+#define INIT_SPECIALSV_LIST STMT_START { \
+       PL_specialsv_list[0] = Nullsv; \
+       PL_specialsv_list[1] = &PL_sv_undef; \
+       PL_specialsv_list[2] = &PL_sv_yes; \
+       PL_specialsv_list[3] = &PL_sv_no; \
+    } STMT_END