Fixed reinitialization bug that lost all role meta info
[gitmo/Moose.git] / lib / Moose / Meta / Role.pm
index 84f0111..7dfe6a5 100644 (file)
@@ -227,6 +227,10 @@ sub _restore_metaobjects_from {
 
     $self->_restore_metamethods_from($old_meta);
     $self->_restore_metaattributes_from($old_meta);
+
+    for my $role ( @{ $old_meta->get_roles } ) {
+        $self->add_role($role);
+    }
 }
 
 sub add_attribute {