use warnings;
use base qw( DBIx::Class::MethodAttributes Class::Accessor::Grouped );
-use mro 'c3';
use Scalar::Util 'blessed';
use DBIx::Class::_Util 'fail_on_internal_call';
use namespace::clean;
-sub mk_classdata {
+sub mk_classdata :DBIC_method_is_indirect_sugar {
DBIx::Class::_ENV_::ASSERT_NO_INTERNAL_INDIRECT_CALLS and fail_on_internal_call;
shift->mk_classaccessor(@_);
}
-sub mk_classaccessor {
+sub mk_classaccessor :DBIC_method_is_indirect_sugar {
my $self = shift;
$self->mk_group_accessors('inherited', $_[0]);
(@_ > 1)
) {
$_[0]->ensure_class_loaded($class);
- mro::set_mro( $class, 'c3' );
-
${"${class}::__LOADED__BY__DBIC__CAG__COMPONENT_CLASS__"}
= do { \(my $anon = 'loaded') };
}