aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/libsupc++/unwind-cxx.h
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/libsupc++/unwind-cxx.h')
-rw-r--r--libstdc++-v3/libsupc++/unwind-cxx.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libstdc++-v3/libsupc++/unwind-cxx.h b/libstdc++-v3/libsupc++/unwind-cxx.h
index 84dd36781df..e538bdedf05 100644
--- a/libstdc++-v3/libsupc++/unwind-cxx.h
+++ b/libstdc++-v3/libsupc++/unwind-cxx.h
@@ -167,6 +167,9 @@ extern "C" bool __cxa_begin_cleanup (_Unwind_Exception*);
extern "C" void __cxa_end_cleanup (void);
#endif
+// Handles cleanup from transactional memory restart.
+extern "C" void __cxa_tm_cleanup (void *, void *, unsigned int) throw();
+
// Invokes given handler, dying appropriately if the user handler was
// so inconsiderate as to return.
extern void __terminate(std::terminate_handler) throw ()