#include <exception>
#include <cstdlib>
#include <cstring>
#include <limits.h>
#include "unwind-cxx.h"
#include "bits/c++config.h"
#include "bits/gthr.h"
Include dependency graph for eh_alloc.cc:
Go to the source code of this file.
Defines | |
#define | EMERGENCY_OBJ_SIZE 1024 |
#define | EMERGENCY_OBJ_COUNT 64 |
#define | EMERGENCY_OBJ_COUNT 4 |
Typedefs | |
typedef unsigned int | bitmask_type |
typedef char one_buffer[EMERGENCY_OBJ_SIZE] | __attribute__ ((aligned)) |
Functions | |
void * | __cxa_allocate_exception (std::size_t thrown_size) |
void | __cxa_free_exception (void *vptr) |
Variables | |
one_buffer | emergency_buffer [EMERGENCY_OBJ_COUNT] |
bitmask_type | emergency_used |
|
Definition at line 64 of file eh_alloc.cc. |
|
Definition at line 64 of file eh_alloc.cc. Referenced by __cxxabiv1::__cxa_allocate_exception(). |
|
Definition at line 58 of file eh_alloc.cc. Referenced by __cxxabiv1::__cxa_allocate_exception(), and __cxxabiv1::__cxa_free_exception(). |
|
Definition at line 74 of file eh_alloc.cc. |
|
Definition at line 68 of file eh_alloc.cc. Referenced by __cxxabiv1::__cxa_allocate_exception(). |
|
Definition at line 97 of file eh_alloc.cc. References bitmask_type, emergency_buffer, EMERGENCY_OBJ_COUNT, EMERGENCY_OBJ_SIZE, emergency_used, malloc(), and std::terminate(). |
|
Definition at line 144 of file eh_alloc.cc. References emergency_buffer, EMERGENCY_OBJ_SIZE, emergency_used, and free(). Referenced by __gxx_exception_cleanup(). |
|
Definition at line 75 of file eh_alloc.cc. Referenced by __cxxabiv1::__cxa_allocate_exception(), and __cxxabiv1::__cxa_free_exception(). |
|
Definition at line 76 of file eh_alloc.cc. Referenced by __cxxabiv1::__cxa_allocate_exception(), and __cxxabiv1::__cxa_free_exception(). |