summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorPali <pali@cpan.org>2019-06-04 12:28:09 +0200
committerTony Cook <tony@develop-help.com>2019-06-05 14:25:11 +1000
commit0f4fe36327e6e3c7c0007b67364cac3c4b43ee5d (patch)
tree0bd8502033558b31592d9912d8929b9647cec933 /perl.c
parent82b53111b29b7b8060044482d261a31ccd5ac001 (diff)
downloadperl-0f4fe36327e6e3c7c0007b67364cac3c4b43ee5d.tar.gz
In Perl_eval_pv rethrow error via croak_sv()
This would allow to rethrow object exceptions.
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/perl.c b/perl.c
index f2c87f4937..69e3efcd70 100644
--- a/perl.c
+++ b/perl.c
@@ -3231,8 +3231,7 @@ Perl_eval_pv(pTHX_ const char *p, I32 croak_on_error)
if (croak_on_error) {
SV * const errsv = ERRSV;
if(SvTRUE_NN(errsv))
- /* replace with croak_sv? */
- Perl_croak_nocontext("%s", SvPV_nolen_const(errsv));
+ croak_sv(errsv);
}
return sv;