X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FAttribute.pm;h=2ce6ce4c32be17e67442bca6e9527a9196f67e45;hp=97cd5c0462e5544a82dbd2ae14806a6e3e7c179d;hb=6c169c5063b77a791818f5db2c1da3bd9b47d3f9;hpb=44b31b54069a41e4dc4d724c98b1fdfa61bd0a48 diff --git a/lib/Mouse/Meta/Attribute.pm b/lib/Mouse/Meta/Attribute.pm index 97cd5c0..2ce6ce4 100644 --- a/lib/Mouse/Meta/Attribute.pm +++ b/lib/Mouse/Meta/Attribute.pm @@ -5,7 +5,7 @@ use warnings; require overload; use Carp 'confess'; -require Mouse::Util; +use Scalar::Util (); sub new { my $class = shift; @@ -104,7 +104,7 @@ sub generate_accessor { $accessor .= $self.'->{'.$key.'} = '.$value.';' . "\n"; if ($is_weak) { - $accessor .= 'Mouse::Util::weaken('.$self.'->{'.$key.'}) if ref('.$self.'->{'.$key.'});' . "\n"; + $accessor .= 'Scalar::Util::weaken('.$self.'->{'.$key.'}) if ref('.$self.'->{'.$key.'});' . "\n"; } if ($trigger) { @@ -215,13 +215,13 @@ sub create { my $optimized_constraints = Mouse::TypeRegistry->optimized_constraints; if (@type_constraints == 1) { $code = $optimized_constraints->{$type_constraints[0]} || - sub { Mouse::Util::blessed($_) && Mouse::Util::blessed($_) eq $type_constraints[0] }; + sub { Scalar::Util::blessed($_) && Scalar::Util::blessed($_) eq $type_constraints[0] }; $args{type_constraint} = $type_constraints[0]; } else { my @code_list = map { my $type = $_; $optimized_constraints->{$type} || - sub { Mouse::Util::blessed($_) && Mouse::Util::blessed($_) eq $type } + sub { Scalar::Util::blessed($_) && Scalar::Util::blessed($_) eq $type } } @type_constraints; $code = sub { for my $code (@code_list) {