Moose::Exception::TypeConstraint is no longer a role
Shawn M Moore [Fri, 15 Jun 2012 18:29:13 +0000 (13:29 -0500)]
lib/Moose/Meta/Attribute.pm

index e68bb6e..f0156fd 100644 (file)
@@ -692,7 +692,7 @@ sub _inline_check_constraint {
                   . 'do { local $_ = ' . $value . '; '
                       . $message . '->(' . $value . ')'
                   . '}',
-                    'roles => ["Moose::Exception::TypeConstraint"]',
+                    'class => "Moose::Exception::TypeConstraint"',
                     'attribute_name => ' . $self->name,
                     'type_name => ' . $self->type_constraint->name,
                     'value => ' . $value,
@@ -709,7 +709,7 @@ sub _inline_check_constraint {
                   . 'do { local $_ = ' . $value . '; '
                       . $message . '->(' . $value . ')'
                   . '}',
-                    'roles => ["Moose::Exception::TypeConstraint"]',
+                    'class => "Moose::Exception::TypeConstraint"',
                     'attribute_name => ' . $self->name,
                     'type_name => ' . $self->type_constraint->name,
                     'value => ' . $value,