Data Fields
_Unwind_Exception Struct Reference

Data Fields

uint64_t exception_class
 
_Unwind_Exception_Cleanup_Fn exception_cleanup
 
uint64_t private_1
 
uint64_t private_2
 

Detailed Description

Definition at line 159 of file ia64_cxx_abi.h.

Field Documentation

◆ exception_class

_Unwind_Exception::exception_class

_Unwind_Exception

This structure contains both the independent part of the exception, as well as the dependent part (which is opaque to this library).

---------------------

  • 64 bits -
  • 64 bits -
  • 64 bits -
  • 64 bits - ---------------------
  • Level II Part -
  • ... - ---------------------

    This is defined as the a language- and implementation-specific identifier for the kind of exception this structure is. It's used by the personality routine.

Definition at line 161 of file ia64_cxx_abi.h.

◆ exception_cleanup

_Unwind_Exception::exception_cleanup

This is the function that will delete "this" structure. The level II code will create this structure, and thus it is the only thing that knows how to delete the structure. If level I needs to delete the structure for whatever reason, it uses this function, provided by level II

Definition at line 162 of file ia64_cxx_abi.h.

◆ private_1

_Unwind_Exception::private_1

Used by level I as a state save area. This should not be touched by level II at all.

Definition at line 163 of file ia64_cxx_abi.h.

◆ private_2

_Unwind_Exception::private_2

Used by level I as a state save area. This should not be touched by level II at all.

Definition at line 164 of file ia64_cxx_abi.h.


The documentation for this struct was generated from the following file: