lib/javonet-ruby-sdk/Binaries/Perl/Linux/X64/deps/lib/perl5/PPI/Element.pm in javonet-ruby-sdk-2.1.8 vs lib/javonet-ruby-sdk/Binaries/Perl/Linux/X64/deps/lib/perl5/PPI/Element.pm in javonet-ruby-sdk-2.1.9
- old
+ new
@@ -28,11 +28,11 @@
use List::Util ();
use PPI::Util ();
use PPI::Node ();
use PPI::Singletons '%_PARENT';
-our $VERSION = '1.276';
+our $VERSION = '1.277';
our $errstr = "";
use overload 'bool' => \&PPI::Util::TRUE;
use overload '""' => 'content';
@@ -254,12 +254,12 @@
=cut
sub next_sibling {
my $self = shift;
- my $parent = $_PARENT{refaddr $self} or return '';
my $key = refaddr $self;
+ my $parent = $_PARENT{$key} or return '';
my $elements = $parent->{children};
my $position = List::Util::first {
refaddr $elements->[$_] == $key
} 0..$#$elements;
$elements->[$position + 1] || '';
@@ -277,12 +277,12 @@
=cut
sub snext_sibling {
my $self = shift;
- my $parent = $_PARENT{refaddr $self} or return '';
my $key = refaddr $self;
+ my $parent = $_PARENT{$key} or return '';
my $elements = $parent->{children};
my $position = List::Util::first {
refaddr $elements->[$_] == $key
} 0..$#$elements;
while ( defined(my $it = $elements->[++$position]) ) {
@@ -302,12 +302,12 @@
=cut
sub previous_sibling {
my $self = shift;
- my $parent = $_PARENT{refaddr $self} or return '';
my $key = refaddr $self;
+ my $parent = $_PARENT{$key} or return '';
my $elements = $parent->{children};
my $position = List::Util::first {
refaddr $elements->[$_] == $key
} 0..$#$elements;
$position and $elements->[$position - 1] or '';
@@ -325,11 +325,11 @@
=cut
sub sprevious_sibling {
my $self = shift;
- my $parent = $_PARENT{refaddr $self} or return '';
my $key = refaddr $self;
+ my $parent = $_PARENT{$key} or return '';
my $elements = $parent->{children};
my $position = List::Util::first {
refaddr $elements->[$_] == $key
} 0..$#$elements;
while ( $position-- and defined(my $it = $elements->[$position]) ) {