From: Jesse Luehrs <doy@tozt.net>
Date: Sun, 19 Jun 2011 06:27:03 +0000 (-0500)
Subject: make sure the applicant is loaded first
X-Git-Tag: 2.0009~14
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=e55f20ab6babe3e727a6c3dc1d5a863ba26060e6;p=gitmo%2FMoose.git

make sure the applicant is loaded first
---

diff --git a/lib/Moose/Util.pm b/lib/Moose/Util.pm
index c62701d..fb2a409 100644
--- a/lib/Moose/Util.pm
+++ b/lib/Moose/Util.pm
@@ -137,6 +137,7 @@ sub _apply_all_roles {
 
     return unless @role_metas;
 
+    Class::MOP::load_class($applicant) unless blessed($applicant);
     my $meta = ( blessed $applicant ? $applicant : Moose::Meta::Class->initialize($applicant) );
 
     if ( scalar @role_metas == 1 ) {