# from Michael G Schwern # on Monday 26 February 2007 01:50 pm: >And then someone defined a $SIG{__DIE__} so now its C<<{ local >$SIG{__DIE__}; eval { $obj->isa($class) } }>>
No. If that $SIG{__DIE__} doesn't check $^S, then it's just delete($SIG{__DIE__}) and you're back to eval {$obj->isa($class)} and balance is restored. --Eric -- So malloc calls a timeout and starts rummaging around the free chain, sorting things out, and merging adjacent small free blocks into larger blocks. This takes 3 1/2 days. --Joel Spolsky --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------