Re: Understanding some EXPR nodes.

2006-12-07 Thread Ian Lance Taylor
Brendon Costa <[EMAIL PROTECTED]> writes: > >>TRY_CATCH_EXPR/TRY_FINALLY_EXPR > >> > >If operand 0 throws an exception, there is an implicit rethrow after > >executing operand 1. (Of course, operand 1 can prevent that rethrow > >by doing its own throw, or by calling a function which does not > >r

Re: Understanding some EXPR nodes.

2006-12-07 Thread Brendon Costa
Thanks for the reply. One thing that I didnt quite get... Ian Lance Taylor wrote: TRY_CATCH_EXPR/TRY_FINALLY_EXPR If operand 0 throws an exception, there is an implicit rethrow after executing operand 1. (Of course, operand 1 can prevent that rethrow by doing its own throw, or by callin

Re: Understanding some EXPR nodes.

2006-12-07 Thread Ian Lance Taylor
Brendon Costa <[EMAIL PROTECTED]> writes: > The nodes that have me a little confused are: > > TRY_CATCH_EXPR > TRY_FINALLY_EXPR > MUST_NOT_THROW_EXPR > EH_FILTER_EXPR Yes, those are a bit mysterious. > TRY_CATCH_EXPR/TRY_FINALLY_EXPR > When code generated from these nodes encounter an exceptio