Subject: | Bleadperl 96d9b9cd breaks Test-Exception-LessClever-0.004 |
As per subject. The matrix showed me there was a breakage:
http://matrix.cpantesters.org/?dist=Test-Exception-LessClever
So I ran a bisect on the perl sources and got this result:
96d9b9cd40f1d98fda790eb12b5cdbeef8b48a81 is the first bad commit
commit 96d9b9cd40f1d98fda790eb12b5cdbeef8b48a81
Author: Zefram <zefram@fysh.org>
Date: Tue Apr 20 21:32:53 2010 +0100
make die reliably hand error to post-eval code
Put the exception into $@ last thing before longjmping to the op
following
the eval block, where previously it went into $@ before unwinding the
stack. This change means that the exception is not liable to be lost
by $@ being clobbered by destructors, cleanup code, or restoration after
"local $@". The code running immediately after eval can now rely on $@
accurately indicating the exception status of the eval.
:100644 100644 5ca4f13aa00796d3864bcc7258510dd7de56986d
6ae162687a665f15ba1c38080a58c8cc310b65a4 M MANIFEST
:100644 100644 d62d58ada367650c283a1219cf573905d85cbecb
921688d656fcc00f7705487138e247f13d7d0127 M pp_ctl.c
:040000 040000 14e682d7e45cbebfcef4e4a0b14861aa6ad7651c
facef45a345cb919ad8120eaabd0711469c9b564 M t
So it seems, this bugfix breaks your bug expectations and some
adjustments are necessary.
Please let me know if you need more data.