Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

eh_alloc.cc File Reference

#include <exception>
#include <cstdlib>
#include <cstring>
#include <limits.h>
#include "unwind-cxx.h"
#include "gthr.h"

Include dependency graph for eh_alloc.cc:

Include dependency graph

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


Define Documentation

#define EMERGENCY_OBJ_COUNT   4
 

Definition at line 63 of file eh_alloc.cc.

#define EMERGENCY_OBJ_COUNT   64
 

Definition at line 63 of file eh_alloc.cc.

#define EMERGENCY_OBJ_SIZE   1024
 

Definition at line 57 of file eh_alloc.cc.


Typedef Documentation

typedef char one_buffer [EMERGENCY_OBJ_SIZE] __attribute__((aligned))
 

Definition at line 73 of file eh_alloc.cc.

Referenced by read_encoded_value().

typedef unsigned int bitmask_type
 

Definition at line 67 of file eh_alloc.cc.


Function Documentation

void* __cxa_allocate_exception ( std::size_t thrown_size )
 

Definition at line 96 of file eh_alloc.cc.

void __cxa_free_exception ( void * thrown_exception )
 

Definition at line 143 of file eh_alloc.cc.

Referenced by __gxx_exception_cleanup().


Variable Documentation

one_buffer emergency_buffer[EMERGENCY_OBJ_COUNT] [static]
 

Definition at line 74 of file eh_alloc.cc.

bitmask_type emergency_used [static]
 

Definition at line 75 of file eh_alloc.cc.


Generated at Tue May 1 16:28:50 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001