This patch implements the following functions on Windows by forwarding to the MSVCRT:
- get_terminate()
- set_terminate()
- terminate()
- set_unexpected()
- get_unexpected()
- unexpected()
- uncaught_exception()
- uncaught_exceptions()
Differential D28442
[libc++] Implement terminate(), unexpected() and uncaught_exceptions() on Windows EricWF on Jan 6 2017, 10:05 PM. Authored by
Details
This patch implements the following functions on Windows by forwarding to the MSVCRT:
Diff Detail Event TimelineComment Actions Hooray for Microsoft for putting all these in msvcrt (their C runtime library) instead of msvcprt (their C++ runtime library), I guess :p
Comment Actions Although Boo to eh.h for being in the same directory as the MSVC STL headers. If possible I would like to be able to compile libc++ without
|
MSDN says "unexpected is not used in the current C++ exception-handling implementation", which is maybe not the most desirable thing in the world, but I guess this is going away in C++17 anyway :D