Correct __cxa_end_catch documentation to reflect that it doesn't take any arguments.
authorEric Christopher <echristo@apple.com>
Wed, 9 Sep 2009 01:44:53 +0000 (01:44 +0000)
committerEric Christopher <echristo@apple.com>
Wed, 9 Sep 2009 01:44:53 +0000 (01:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81307 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ExceptionHandling.html

index 72fb349c16a55b140a3e3bb729877a99e9baff7a..ded9b36f1553a18129ea8ccc7902a31ae1196a50 100644 (file)
@@ -4,7 +4,7 @@
 <head>
   <title>Exception Handling in LLVM</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-  <meta name="description" 
+  <meta name="description"
         content="Exception Handling in LLVM.">
   <link rel="stylesheet" href="llvm.css" type="text/css">
 </head>
@@ -56,7 +56,7 @@
 
 
 <!-- *********************************************************************** -->
-<div class="doc_section"><a name="introduction">Introduction</a></div> 
+<div class="doc_section"><a name="introduction">Introduction</a></div>
 <!-- *********************************************************************** -->
 
 <div class="doc_text">
   <li><tt>__cxa_begin_catch</tt> takes a exception structure reference as an
       argument and returns the value of the exception object.</li>
 
-  <li><tt>__cxa_end_catch</tt> takes a exception structure reference as an
-      argument. This function clears the exception from the exception space.
+  <li><tt>__cxa_end_catch</tt> takes no arguments. This function
+  <ul>Locates the most recently caught exception and decrements its handler
+      count.</ul>
+  <ul>Removes the exception from the "caught" stack if the handler count goes
+      to zero.</ul>
+  <ul>Destroys the exception if the handler count goes to zero, and the
+      exception was not re-thrown by throw.</ul>
       Note: a rethrow from within the catch may replace this call with
       a <tt>__cxa_rethrow</tt>.</li>
 </ul>