On 2012/06/08 14:37:10, Yang wrote:
PTAL.

In try..finally, if an exception is thrown in the try block, execute the
finally
block before (re)throwing the exception. It can happen that the finally block
triggers IC initialization, which calls to Execution::Call (with
uncaught-exception handling and everything).  Any exception and the
corresponding message is then cleared before we return to the finally block
from
initializing the IC. The exception itself is restored, but the error message
is
now lost.

This CL add tracking of nesting levels of finally blocks (called by throwing
an
exception) and prevents clearing the message inside nested blocks.

Please take another look.

http://codereview.chromium.org/10537078/

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to