This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
universal.c: remove all trace of op_sibling
authorDavid Mitchell <davem@iabyn.com>
Thu, 19 Mar 2015 10:02:00 +0000 (10:02 +0000)
committerDavid Mitchell <davem@iabyn.com>
Thu, 19 Mar 2015 10:02:00 +0000 (10:02 +0000)
commit614f287fa3161d8ddf39319ce704cae53fd8c1ed
tree80327f383d71d21e082f2990a0f32b43fb5b0e14
parent3ef130ce58efa646d6a4faf8f2930fd19aaaab9f
universal.c: remove all trace of op_sibling

The OpSIBLING() macro and op_sibling_splice() are a higher-level
way of manipulating optrees that ensure portability in the face of
PERL_OP_PARENT etc.

This commit also helps with the lofty goal of nothing outside of op.c
directly accessing the op_sibling field.

This is a follow-on/improvement to bac7a184cda7b.
universal.c