Reviewers: Christian Plesner Hansen, Søren Gjesse, Description: Fix exception propagation problem where undefined was returned instead of an empty handle in case of an exception. This problem can break C++ programs that are not interested in catching exceptions and just want to propagate them out by testing for empty handles.
The issue is that exceptions are not rescheduled if they are externally caught. Externally caught exceptions have to be rescheduled if there is a JavaScript frame on the way to the C++ frame that holds the external handler. Please review this at http://codereview.chromium.org/43070 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/top.h M src/top.cc M test/cctest/test-api.cc --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
