#include <bits/c++config.h>
#include <cstdlib>
#include "unwind-cxx.h"
#include "unwind-pe.h"
Include dependency graph for eh_personality.cc:
Go to the source code of this file.
Compounds | |
struct | lsda_header_info |
Defines | |
#define | PERSONALITY_FUNCTION __gxx_personality_v0 |
Functions | |
const unsigned char * | parse_lsda_header (_Unwind_Context *context, const unsigned char *p, lsda_header_info *info) |
const std::type_info * | get_ttype_entry (lsda_header_info *info, long i) |
bool | check_exception_spec (lsda_header_info *info, const std::type_info *throw_type, long filter_value) |
_Unwind_Reason_Code | PERSONALITY_FUNCTION (int version, _Unwind_Action actions, _Unwind_Exception_Class exception_class, struct _Unwind_Exception *ue_header, struct _Unwind_Context *context) |
void | __cxa_call_unexpected (_Unwind_Exception *exc_obj) |
|
Definition at line 130 of file eh_personality.cc. |
|
|
Definition at line 99 of file eh_personality.cc. References std::type_info::__do_catch(), get_ttype_entry(), and lsda_header_info::TType. Referenced by __cxxabiv1::__cxa_call_unexpected(), and PERSONALITY_FUNCTION(). |
|
Definition at line 87 of file eh_personality.cc. References lsda_header_info::TType, lsda_header_info::ttype_base, and lsda_header_info::ttype_encoding. Referenced by check_exception_spec(), and PERSONALITY_FUNCTION(). |
|
Definition at line 52 of file eh_personality.cc. References lsda_header_info::action_table, lsda_header_info::call_site_encoding, lsda_header_info::LPStart, lsda_header_info::Start, lsda_header_info::TType, and lsda_header_info::ttype_encoding. Referenced by __cxxabiv1::__cxa_call_unexpected(), and PERSONALITY_FUNCTION(). |
|