From cd081650f80590890b3d8e024e32ce0789f00cfa Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Wed, 7 Dec 2011 18:30:06 +0000 Subject: Added __cxa_allocate_dependent_exception and __cxa_free_dependent_exception and marked them as done. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@146045 91177308-0d34-0410-b5e6-96231b3b80d8 --- www/spec.html | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'www/spec.html') diff --git a/www/spec.html b/www/spec.html index 6c4b6be..5251d8c 100644 --- a/www/spec.html +++ b/www/spec.html @@ -58,6 +58,44 @@ additional memory to hold private data. If memory can not be allocated, call ✓ + + +

+void* __cxa_allocate_dependent_exception() throw(); +

+
+

+Effects: Allocates memory to hold a "dependent" exception to be thrown. +thrown_size is the size of the exception object. Can allocate +additional memory to hold private data. If memory can not be allocated, call +std::terminate(). +

+

+Returns: A pointer to the memory allocated for the exception object. +

+
+ +✓ +✓ +✓ + + + + +

+void __cxa_free_dependent_exception (void* dependent_exception) throw(); +

+
+

+Effects: Frees memory allocated by __cxa_allocate_dependent_exception. +

+
+ +✓ +✓ +✓ + + Exception Handling -- cgit v1.2.3