develooper Front page | perl.moose | Postings from January 2016

Re: Annoying warning in Moose::Meta::Attribute; our $VERSION ='2.1604'

Thread Previous | Thread Next
From:
Karen Etheridge
Date:
January 19, 2016 20:34
Subject:
Re: Annoying warning in Moose::Meta::Attribute; our $VERSION ='2.1604'
Message ID:
CAPJsHfChKw-GnaMfhB8HB0rAGh3_rwfYHHoT+jBnwF4TGJLhew@mail.gmail.com
Can you possibly provide a bit of code that, when run, reproduces this
warning?  The 'package' key should normally exist with a defined value.

many thanks!

On Mon, Jan 18, 2016 at 10:25 AM, <shtil@comcast.net> wrote:

> Hi,
>
> I see the following when calling  $self->meta->add_attribute in my code
> under perl 5.10.1:
>
> Use of uninitialized value in string eq at
> .../perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Moose/Meta/Attribute.pm
> line 1035.
>
> I think the following code segment:
>
> if (
> $method
> && !$method->is_stub
> && !$method->isa('Class::MOP::Method::Accessor')
> && ( !$self->definition_context
> || $method->package_name eq $self->definition_context->{package} )
> ) {
>
>
> should look like:
>
>
> if (
> $method
> && !$method->is_stub
> && !$method->isa('Class::MOP::Method::Accessor')
> && ( !$self->definition_context
> || exists(self->definition_context->{package})  && $method->package_name
> eq $self->definition_context->{package} )
> ) {
>
> --
> Yuri
>
>
>

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About