27#ifndef _GLIBCXX_CDTOR_CALLABI
28#define _GLIBCXX_CDTOR_CALLABI
32#include <config_cxxabi.h>
34#include <uno/mapping.h>
36#if !HAVE_CXXABI_H_CLASS_TYPE_INFO
40class __class_type_info:
public std::type_info {
48#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO
52class __si_class_type_info:
public __class_type_info {
63#if !HAVE_CXXABI_H_BASE_CLASS_TYPE_INFO
67struct __base_class_type_info {
69#if defined _GLIBCXX_LLP64
83#if !HAVE_CXXABI_H_VMI_CLASS_TYPE_INFO
87class __vmi_class_type_info:
public __class_type_info {
104#if !HAVE_CXXABI_H_CXA_EXCEPTION
108struct __cxa_exception {
109#if defined _LIBCPPABI_VERSION
110#if defined __LP64__ || LIBCXXABI_ARM_EHABI
144#if !HAVE_CXXABI_H_CXA_EH_GLOBALS
147struct __cxa_eh_globals {
154#if !HAVE_CXXABI_H_CXA_GET_GLOBALS
160#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE
166#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION
172#if !HAVE_CXXABI_H_CXA_THROW
175 void * thrown_exception,
void * tinfo,
void (* dest)(
void *))
__class_type_info const * __base_type
__class_type_info(char const *n)
~__class_type_info() override
__class_type_info(const char *__n)
~__si_class_type_info() override
const __class_type_info * __base_type
__si_class_type_info(char const *n, __class_type_info const *base)
~__vmi_class_type_info() override
__vmi_class_type_info(char const *n, int flags)
unsigned int __base_count
__base_class_type_info __base_info[1]
@ __non_diamond_repeat_mask
void privateSnippetExecutor(...)
struct _uno_Mapping uno_Mapping
void fillUnoException(uno_Any *pUnoExc, uno_Mapping *pCpp2Uno)
void __cxa_throw(void *thrown_exception, std::type_info *tinfo, void(*dest)(void *)) __attribute__((noreturn))
__cxa_eh_globals * __cxa_get_globals()
void * __cxa_allocate_exception(size_t thrown_size)
std::type_info * __cxa_current_exception_type()
unsigned int uncaughtExceptions
__cxa_exception * caughtExceptions
const unsigned char * languageSpecificData
void(* exceptionDestructor)(void *)
__cxa_exception * nextException
void(* unexpectedHandler)()
const unsigned char * actionRecord
std::terminate_handler terminateHandler
std::type_info * exceptionType
_Unwind_Exception unwindHeader
unsigned _Unwind_Word __attribute__((__mode__(__word__)))