mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-26 09:07:38 +01:00
Add note that unw_resume() does NOT execute unwind-handlers (personality-routines).
(Logical change 1.52)
This commit is contained in:
parent
f0c37e1652
commit
88c6bcd794
1 changed files with 8 additions and 0 deletions
|
@ -37,6 +37,14 @@ contents of that register. In other words, the exception handling
|
|||
arguments are installed even in cases where normally only the
|
||||
``preserved'' registers are restored.
|
||||
|
||||
Note that \Func{unw\_resume}() does \emph{not} invoke any unwind
|
||||
handlers (aka, ``personality routines''). If a program needs this, it
|
||||
will have to do so on its own by obtaining the \Type{unw\_proc\_info\_t}
|
||||
of each unwound frame and appropriately processing its unwind handler
|
||||
and language-specific data area (lsda). These steps are generally
|
||||
dependent on the target-platform and are regulated by the
|
||||
processor-specific ABI (application-binary interface).
|
||||
|
||||
\section{Return Value}
|
||||
|
||||
For local unwinding, \Func{unw\_resume}() does not return on success.
|
||||
|
|
Loading…
Reference in a new issue