summaryrefslogtreecommitdiffstats
path: root/bridges
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2018-11-28 16:44:49 +0200
committerTor Lillqvist <tml@collabora.com>2018-11-28 17:04:20 +0200
commit7eeb1f63778c4c1b7c80df2defccd4a9cb91f615 (patch)
tree41dac1839cc8510168b952460783849809357f4b /bridges
parentDo like effe6b3d84302afce3d5095e4f376e7e3bf669e0 for iOS, too (diff)
downloadcore-7eeb1f63778c4c1b7c80df2defccd4a9cb91f615.tar.gz
core-7eeb1f63778c4c1b7c80df2defccd4a9cb91f615.zip
Bin some unused declarations
They used std::unexpected_handler so did not compile as C++17 anyway. Change-Id: I5f8bacb85cbd213dd6304d865a7b4cb7eb8f4b8f
Diffstat (limited to 'bridges')
-rw-r--r--bridges/source/cpp_uno/gcc3_ios/unwind-cxx.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/bridges/source/cpp_uno/gcc3_ios/unwind-cxx.h b/bridges/source/cpp_uno/gcc3_ios/unwind-cxx.h
index 55c922f72caf..9a700445c12a 100644
--- a/bridges/source/cpp_uno/gcc3_ios/unwind-cxx.h
+++ b/bridges/source/cpp_uno/gcc3_ios/unwind-cxx.h
@@ -109,52 +109,6 @@ struct __cxa_exception
_Unwind_Exception unwindHeader;
};
-struct __cxa_dependent_exception
-{
-#if __LP64__
- void* primaryException;
-#endif
-
- // Unused dummy data (should be set to null)
- std::type_info *exceptionType;
- void (*exceptionDestructor)(void *);
-
- // The C++ standard has entertaining rules wrt calling set_terminate
- // and set_unexpected in the middle of the exception cleanup process.
- std::unexpected_handler unexpectedHandler;
- std::terminate_handler terminateHandler;
-
- // The caught exception stack threads through here.
- __cxa_exception *nextException;
-
- // How many nested handlers have caught this exception. A negated
- // value is a signal that this object has been rethrown.
- int handlerCount;
-
-#ifdef __ARM_EABI_UNWINDER__
- // Stack of exceptions in cleanups.
- __cxa_exception* nextPropagatingException;
-
- // The number of active cleanup handlers for this exception.
- int propagationCount;
-#else
- // Cache parsed handler data from the personality routine Phase 1
- // for Phase 2 and __cxa_call_unexpected.
- int handlerSwitchValue;
- const unsigned char *actionRecord;
- const unsigned char *languageSpecificData;
- _Unwind_Ptr catchTemp;
- void *adjustedPtr;
-#endif
-
-#if !__LP64__
- void* primaryException;
-#endif
-
- // The generic exception header. Must be last.
- _Unwind_Exception unwindHeader;
-};
-
// Each thread in a C++ program has access to a __cxa_eh_globals object.
struct __cxa_eh_globals
{
@@ -221,15 +175,6 @@ extern "C" void __cxa_begin_cleanup (_Unwind_Exception*);
extern "C" void __cxa_end_cleanup (void);
#endif
-#pragma GCC visibility push(hidden)
-
-// Invokes given handler, dying appropriately if the user handler was
-// so inconsiderate as to return.
-extern void __terminate(std::terminate_handler) __attribute__((noreturn));
-extern void __unexpected(std::unexpected_handler) __attribute__((noreturn));
-
-#pragma GCC visibility pop
-
// These are explicitly GNU C++ specific.
// Acquire the C++ exception header from the C++ object.