Remove useless use of or-assign
gfx [Tue, 3 Nov 2009 02:24:38 +0000 (11:24 +0900)]
lib/Mouse/Meta/Class.pm
lib/Mouse/Meta/Role.pm

index d590b0c..da61cc4 100644 (file)
@@ -17,9 +17,9 @@ sub destructor_class()    { 'Mouse::Meta::Method::Destructor'  }
 sub _construct_meta {
     my($class, %args) = @_;
 
-    $args{attributes} ||= {};
-    $args{methods}    ||= {};
-    $args{roles}      ||= [];
+    $args{attributes} = {};
+    $args{methods}    = {};
+    $args{roles}      = [];
 
     $args{superclasses} = do {
         no strict 'refs';
index 6bdfb4c..cd7fdd8 100644 (file)
@@ -11,10 +11,10 @@ sub _construct_meta {
 
     my %args  = @_;
 
-    $args{methods}          ||= {};
-    $args{attributes}       ||= {};
-    $args{required_methods} ||= [];
-    $args{roles}            ||= [];
+    $args{methods}          = {};
+    $args{attributes}       = {};
+    $args{required_methods} = [];
+    $args{roles}            = [];
 
     my $self = bless \%args, ref($class) || $class;
     if($class ne __PACKAGE__){