Recover from C++ exceptions
commit3ac5f621cda8c168e5d3e18391fc058f16e065a4
authorJan Oravec <jan@fb.com>
Thu, 13 Jun 2013 19:40:52 +0000 (13 12:40 -0700)
committerSara Golemon <sgolemon@fb.com>
Sun, 16 Jun 2013 02:33:45 +0000 (15 19:33 -0700)
treec92edf9050c9a93cb7b9b0d9c35fdb67551a5aed
parentd3601af2acfca600b046766eeb03d01b0c9ab3bc
Recover from C++ exceptions

Recover from C++ exceptions so that PSP does not think ASIO is running. Fixes a segfault when ASIO fails on internal invariant violation in runUntil() with m_current == nullptr.
hphp/runtime/ext/asio/asio_context.cpp
hphp/runtime/ext/asio/asio_session.cpp
hphp/runtime/ext/asio/asio_session.h
hphp/runtime/ext/asio/continuation_wait_handle.cpp
hphp/runtime/ext/asio/waitable_wait_handle.cpp