X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FException.pm;h=6c8d0e9a69e599a01a9664c11a0fc593aa7c010b;hb=da0dd7dc8c18f051d39733703d3790af65c9842e;hp=2bdfc8db5a07d65d4c3b876fb02a6b0afa98c857;hpb=bca6956d7eb1196ae767271688f915d7ab078a10;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Exception.pm b/lib/DBIx/Class/Exception.pm index 2bdfc8d..6c8d0e9 100644 --- a/lib/DBIx/Class/Exception.pm +++ b/lib/DBIx/Class/Exception.pm @@ -3,9 +3,9 @@ package DBIx::Class::Exception; use strict; use warnings; -use Carp::Clan qw/^DBIx::Class/; -use Scalar::Util qw/blessed/; +use Carp::Clan qw/^DBIx::Class|^Try::Tiny/; use Try::Tiny; +use namespace::clean; use overload '""' => sub { shift->{msg} }, @@ -51,7 +51,7 @@ sub throw { my ($class, $msg, $stacktrace) = @_; # Don't re-encapsulate exception objects of any kind - die $msg if blessed($msg); + die $msg if ref($msg); # use Carp::Clan's croak if we're not stack tracing if(!$stacktrace) {