summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2011-12-07 18:30:06 +0000
committerHoward Hinnant <hhinnant@apple.com>2011-12-07 18:30:06 +0000
commitcd081650f80590890b3d8e024e32ce0789f00cfa (patch)
tree8aada7f9cb6a930ec63a870ce13b69ae08675bdc /www
parentfb271ad9c5f92a5d35bdc847020ba698bbff8997 (diff)
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
Diffstat (limited to 'www')
-rw-r--r--www/spec.html38
1 files changed, 38 insertions, 0 deletions
diff --git a/www/spec.html b/www/spec.html
index 6c4b6be..5251d8c 100644
--- a/www/spec.html
+++ b/www/spec.html
@@ -59,6 +59,44 @@ additional memory to hold private data. If memory can not be allocated, call
</tr>
<tr>
+<td>
+<p>
+<code>void* __cxa_allocate_dependent_exception() throw();</code>
+</p>
+<blockquote>
+<p>
+<i>Effects:</i> Allocates memory to hold a "dependent" exception to be thrown.
+<tt>thrown_size</tt> is the size of the exception object. Can allocate
+additional memory to hold private data. If memory can not be allocated, call
+<tt>std::terminate()</tt>.
+</p>
+<p>
+<i>Returns:</i> A pointer to the memory allocated for the exception object.
+</p>
+</blockquote>
+</td>
+<td>&#10003;</td>
+<td>&#10003;</td>
+<td>&#10003;</td>
+</tr>
+
+<tr>
+<td>
+<p>
+<code>void __cxa_free_dependent_exception (void* dependent_exception) throw();</code>
+</p>
+<blockquote>
+<p>
+<i>Effects:</i> Frees memory allocated by <tt>__cxa_allocate_dependent_exception</tt>.
+</p>
+</blockquote>
+</td>
+<td>&#10003;</td>
+<td>&#10003;</td>
+<td>&#10003;</td>
+</tr>
+
+<tr>
<td colspan=4 align="center">Exception Handling</td>
</tr>