X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=bytecode.pl;h=d1e1c708c0dc10cede8cd442be5ea4df4b261e27;hb=9ec58fb7ec19e41fee2f2944750a45a2a85e4a03;hp=9837d53ff257ed1bd2aa1d50d725cf5119cafd46;hpb=57843af05bc7863df9b9bfb6b37e3a29d08532a9;p=p5sagit%2Fp5-mst-13.2.git diff --git a/bytecode.pl b/bytecode.pl index 9837d53..d1e1c70 100644 --- a/bytecode.pl +++ b/bytecode.pl @@ -47,7 +47,7 @@ package B::Asmdata; use Exporter; @ISA = qw(Exporter); @EXPORT_OK = qw(%insn_data @insn_name @optype @specialsv_name); -use vars qw(%insn_data @insn_name @optype @specialsv_name); +our(%insn_data, @insn_name, @optype, @specialsv_name); EOT print ASMDATA_PM <<"EOT"; @@ -343,7 +343,7 @@ xcv_file CvFILE(bytecode_sv) pvcontents xcv_depth CvDEPTH(bytecode_sv) long xcv_padlist *(SV**)&CvPADLIST(bytecode_sv) svindex xcv_outside *(SV**)&CvOUTSIDE(bytecode_sv) svindex -xcv_flags CvFLAGS(bytecode_sv) U8 +xcv_flags CvFLAGS(bytecode_sv) U16 av_extend bytecode_sv SSize_t x av_push bytecode_sv svindex x xav_fill AvFILLp(bytecode_sv) SSize_t @@ -400,7 +400,7 @@ op_redoop cLOOP->op_redoop opindex op_nextop cLOOP->op_nextop opindex op_lastop cLOOP->op_lastop opindex cop_label cCOP->cop_label pvcontents -cop_stash *(SV**)&cCOP->cop_stash svindex +cop_stashpv cCOP pvcontents x cop_file cCOP pvcontents x cop_seq cCOP->cop_seq U32 cop_arybase cCOP->cop_arybase I32