From 808b9ce756dacb0c139f8c9931a1078bc42c906f Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Thu, 10 Sep 2009 22:12:50 +0000 Subject: Fix validation errors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81465 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ExceptionHandling.html | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'docs/ExceptionHandling.html') diff --git a/docs/ExceptionHandling.html b/docs/ExceptionHandling.html index ded9b36f15..6f5a35c6b6 100644 --- a/docs/ExceptionHandling.html +++ b/docs/ExceptionHandling.html @@ -295,15 +295,17 @@
  • __cxa_begin_catch takes a exception structure reference as an argument and returns the value of the exception object.
  • -
  • __cxa_end_catch takes no arguments. This function - - - - Note: a rethrow from within the catch may replace this call with - a __cxa_rethrow.
  • +
  • __cxa_end_catch takes no arguments. This function: +

      +
    1. Locates the most recently caught exception and decrements its handler + count,
    2. +
    3. Removes the exception from the "caught" stack if the handler count + goes to zero, and
    4. +
    5. Destroys the exception if the handler count goes to zero, and the + exception was not re-thrown by throw.
    6. +

    +

    Note: a rethrow from within the catch may replace this call with + a __cxa_rethrow.

  • -- cgit v1.2.3