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 


Reply via email to