Explicit catch of forced unwind
Jason Merrill
jason at redhat.com
Sun Apr 15 23:31:25 UTC 2007
Mark Mitchell wrote:
> Jason Merrill wrote:
>> My current implementation doesn't do this, it just changes the
>> personality function to magically match a forced unwind with the
>> __forced_unwind type.
>
> I see; that's clever. I also see that your proposed changes to the
> specification forbid users from poking at the exception object,
> presumably to permit this implementation technique.
Yes.
> However, the "accessed in any way" language would also seem to forbid
> rethrowing the exception (via "throw;"). Did you meant to forbid that?
> If so, why?
No, rethrowing does not access the exception, just passes it along.
This is the same restriction that was already present for foreign
exceptions.
Jason
More information about the c++-pthreads
mailing list