On Dec 30, 2005, at 10:22 PM, Ed Kleban wrote:
I.e. is the finally clause guaranteed to execute before the catch
clause
raises the error again?
I'm not sure. The documentation states:
Code in this block will be executed even if an exception has
occured, whether the exception was handled or not.
That could be read either way: that first the exception is handled,
including propagating it all the way up the chain, and then the
finally block executes, OR that finally will be executed first, then
the exception is handled.
Personally, I'd bet that the exception is propagated first, then the
finally block is called, but I'm too lazy to test that...
Adam Ernst
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
|