diff options
| author | Fuji, Goro <gfuji@cpan.org> | 2010-10-30 00:31:41 +0900 |
|---|---|---|
| committer | Fuji, Goro <gfuji@cpan.org> | 2010-10-30 00:31:41 +0900 |
| commit | 6a9cb5182882076429e2c6ed22ccaa6bfda94022 (patch) | |
| tree | c2277c10ad54be826b5db4dae061ca68cf6a44c9 /perl/lib/Data/MessagePack | |
| parent | f1c294ca5012329c3d550d7b32a34a5d8039de7c (diff) | |
| download | msgpack-python-6a9cb5182882076429e2c6ed22ccaa6bfda94022.tar.gz | |
perl: modify internal names for the next refactoring
Diffstat (limited to 'perl/lib/Data/MessagePack')
| -rw-r--r-- | perl/lib/Data/MessagePack/PP.pm | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/perl/lib/Data/MessagePack/PP.pm b/perl/lib/Data/MessagePack/PP.pm index 8d148d2..8daf248 100644 --- a/perl/lib/Data/MessagePack/PP.pm +++ b/perl/lib/Data/MessagePack/PP.pm @@ -423,7 +423,11 @@ package Data::MessagePack::PP::Unpacker; sub new { - bless { pos => 0, utf8 => 0 }, shift; + bless { + pos => 0, + utf8 => 0, + buff => '', + }, shift; } sub utf8 { @@ -447,13 +451,13 @@ sub execute { my $value = substr( $data, $offset, $limit ? $limit : length $data ); my $len = length $value; - $self->{data} .= $value; + $self->{buff} .= $value; local $self->{stack} = []; $p = 0; - while ( length($self->{data}) > $p ) { - _count( $self, $self->{data} ) or last; + while ( length($self->{buff}) > $p ) { + _count( $self, $self->{buff} ) or last; while ( @{ $self->{stack} } > 0 && --$self->{stack}->[-1] == 0) { pop @{ $self->{stack} }; @@ -568,7 +572,7 @@ sub _count { sub data { my($self) = @_; local $Data::MessagePack::PP::_utf8 = $self->{utf8}; - return Data::MessagePack->unpack( substr($self->{ data }, 0, $self->{pos}) ); + return Data::MessagePack->unpack( substr($self->{buff}, 0, $self->{pos}) ); } @@ -578,9 +582,9 @@ sub is_finished { } sub reset :method { - $_[0]->{ data } = undef; - $_[0]->{ pos } = 0; - $_[0]->{ is_finished } = 0; + $_[0]->{buff} = ''; + $_[0]->{pos} = 0; + $_[0]->{is_finished} = 0; } 1; |
