X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2F_Util.pm;fp=lib%2FDBIx%2FClass%2F_Util.pm;h=2d2caaafee0155c320e8ddd8bd7220268fcd6028;hp=73f41e93b8a4b3f6aec8472d4e9619a4e8226321;hb=97940e368df996e1fe6111fb14f560594dc4c0b2;hpb=c5340bfac7aff784999be6ab4fa803fd9440043f diff --git a/lib/DBIx/Class/_Util.pm b/lib/DBIx/Class/_Util.pm index 73f41e9..2d2caaa 100644 --- a/lib/DBIx/Class/_Util.pm +++ b/lib/DBIx/Class/_Util.pm @@ -1130,6 +1130,10 @@ sub fail_on_internal_call { { package DB; $fr = [ CORE::caller(1) ]; + + # screwing with $DB::args is rather volatile - be extra careful + no warnings 'uninitialized'; + $argdesc = ( not defined $DB::args[0] ) ? 'UNAVAILABLE' : ( length ref $DB::args[0] ) ? DBIx::Class::_Util::refdesc($DB::args[0])