This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
let B know about new op_code_list field
authorDavid Mitchell <davem@iabyn.com>
Tue, 12 Jun 2012 14:33:34 +0000 (15:33 +0100)
committerDavid Mitchell <davem@iabyn.com>
Wed, 13 Jun 2012 12:32:57 +0000 (13:32 +0100)
ext/B/B.pm
ext/B/B.xs

index 1dcaf99..3b5933c 100644 (file)
@@ -1163,6 +1163,10 @@ Since Perl 5.9.5
 
 Only when perl was compiled with ithreads.
 
+=item code_list
+
+Since perl 5.17.1
+
 =back
 
 =head2 B::SVOP METHOD
index 9afc500..b503611 100644 (file)
@@ -864,6 +864,7 @@ threadsv_names()
 #define OP_private_ix          U8p | offsetof(struct op, op_private)
 
 #define PMOP_pmflags_ix                U32p | offsetof(struct pmop, op_pmflags)
+#define PMOP_code_list_ix      OPp | offsetof(struct pmop, op_code_list)
 
 #ifdef USE_ITHREADS
 #define PMOP_pmoffset_ix       IVp | offsetof(struct pmop, op_pmoffset)
@@ -922,6 +923,7 @@ next(o)
        B::LOOP::nextop = LOOP_nextop_ix
        B::LOOP::lastop = LOOP_lastop_ix
        B::PMOP::pmflags = PMOP_pmflags_ix
+       B::PMOP::code_list = PMOP_code_list_ix
        B::SVOP::sv = SVOP_sv_ix
        B::SVOP::gv = SVOP_gv_ix
        B::PADOP::padix = PADOP_padix_ix