Acme-JavaTrace
view release on metacpan or search on metacpan
lib/Acme/JavaTrace.pm view on Meta::CPAN
# -------
sub _do_die {
local $SIG{'__WARN__'} = 'DEFAULT';
local $SIG{'__DIE__' } = 'DEFAULT';
CORE::die @_ if ref $_[0] and not $options{showrefs};
CORE::die @_ if index($_[0], "\n\tat ") >= 0;
my @args = @_;
_use_data_dumper() if ref $args[0];
my $msg = join '', map { ref $_ ? "Caught exception object: $_\: ".Dumper($_) : $_ } @args;
$msg =~ s/ at (.+?) line (\d+)\.$//;
$stderr .= $msg;
$stderr .= "\n" if substr($msg, -1, 1) ne "\n";
_stack_trace($1, $2);
if($in_eval) {
$@ = $stderr;
$stderr = '';
$in_eval = 0;
( run in 0.572 second using v1.01-cache-2.11-cpan-49f99fa48dc )