"B::PVNV",
"B::PVMG",
"B::BM",
+ "B::GV",
"B::PVLV",
"B::AV",
"B::HV",
"B::CV",
- "B::GV",
"B::FM",
"B::IO",
};
{
for(; o; o = o->op_next) {
SV *opsv;
- if (o->op_seq == 0)
+ if (o->op_opt == 0)
break;
- o->op_seq = 0;
+ o->op_opt = 0;
opsv = sv_newmortal();
sv_setiv(newSVrv(opsv, cc_opclassname(aTHX_ (OP*)o)), PTR2IV(o));
XPUSHs(opsv);
#define OP_desc(o) PL_op_desc[o->op_type]
#define OP_targ(o) o->op_targ
#define OP_type(o) o->op_type
-#define OP_seq(o) o->op_seq
+#define OP_opt(o) o->op_opt
+#define OP_static(o) o->op_static
#define OP_flags(o) o->op_flags
#define OP_private(o) o->op_private
OP_type(o)
B::OP o
-U16
-OP_seq(o)
+U8
+OP_opt(o)
+ B::OP o
+
+U8
+OP_static(o)
B::OP o
U8