> On July 3, 2017 at 7:09 AM Rick Measham wrote:
>
>
> I'm not sure what you mean by 'local DIE handlers'. Are you talking about
> defining a local $SIG{__DIE__} ?
>
> I've been out of perl for a couple of years, but surely you should just
> use eval{} ?
>
>
>
Haven't those issues with eval been addressed in more recent versions of
Perl?
For example, in older Perls this used to reset $@, but now $@ is retained:
use strict;
use warnings;
sub Foo::DESTROY {
print "in Foo Destroy\n";
eval { 1 };
print "Foo has \$@ as '$@'\n"
return;
}
On Wed, Jul 5, 2017 at 10:23 AM, Eric Brine wrote:
> On Wed, Jul 5, 2017 at 10:59 AM, Thomas (HFM) Wyant <
> harryfm...@comcast.net> wrote:
>
>> One of the edge cases with eval {} is ...
>>
>
> All the edge cases are covered by the previously linked:
>
On Wed, Jul 5, 2017 at 12:49 PM, Eric Brine wrote:
> On Wed, Jul 5, 2017 at 12:43 PM, Dave Rolsky wrote:
>
>> On Wed, Jul 5, 2017 at 11:27 AM, Bill Moseley wrote:
>>
>>> Haven't those issues with eval been addressed in more recent
On Wed, Jul 5, 2017 at 1:56 PM, Eric Brine wrote:
> On Wed, Jul 5, 2017 at 1:53 PM, Dave Rolsky wrote:
>
>> On Wed, Jul 5, 2017 at 12:49 PM, Eric Brine wrote:
>>
>>> On Wed, Jul 5, 2017 at 12:43 PM, Dave Rolsky
On Wed, Jul 5, 2017 at 12:43 PM, Dave Rolsky wrote:
> On Wed, Jul 5, 2017 at 11:27 AM, Bill Moseley wrote:
>
>> Haven't those issues with eval been addressed in more recent versions of
>> Perl? Well, that's one issue, but there are others, for example $@
On Wed, Jul 5, 2017 at 1:53 PM, Dave Rolsky wrote:
> On Wed, Jul 5, 2017 at 12:49 PM, Eric Brine wrote:
>
>> On Wed, Jul 5, 2017 at 12:43 PM, Dave Rolsky wrote:
>>
>>> On Wed, Jul 5, 2017 at 11:27 AM, Bill Moseley