X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSourceProxy.pm;h=1e1f307d35210a82358aa7af99a255218c6c2ef0;hb=4006691d;hp=db4337a950bfda4485a8aac1ca3100c1bb88a61f;hpb=12b348d9331e09e2a7ab55bf57fbc33476cf174c;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/ResultSourceProxy.pm b/lib/DBIx/Class/ResultSourceProxy.pm index db4337a..1e1f307 100644 --- a/lib/DBIx/Class/ResultSourceProxy.pm +++ b/lib/DBIx/Class/ResultSourceProxy.pm @@ -81,10 +81,11 @@ for my $method_to_proxy (qw/ relationship_info has_relationship /) { - quote_sub - __PACKAGE__."::$method_to_proxy" - => "shift->result_source_instance->$method_to_proxy (\@_);" - ; + quote_sub __PACKAGE__."::$method_to_proxy", sprintf( <<'EOC', $method_to_proxy ); + DBIx::Class::_ENV_::ASSERT_NO_INTERNAL_INDIRECT_CALLS and DBIx::Class::_Util::fail_on_internal_call; + shift->result_source_instance->%s (@_); +EOC + } 1;