1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-30 21:21:45 +02:00

(local_resume): "static inline" version of what used to be ia64_local_resume().

(ia64_local_resume): Declare as "HIDDEN" (not "HIDDEN inline"), use local_resume().
(unw_resume): For UNW_LOCAL_ONLY case, call local_resume().

(Logical change 1.70)
This commit is contained in:
mostang.com!davidm 2003-03-28 07:43:22 +00:00
parent 81f4297d5a
commit e4f251b98a

View file

@ -31,8 +31,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#ifndef UNW_REMOTE_ONLY
HIDDEN inline int
ia64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
static inline int
local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
{
unw_word_t val, sol, sof, pri_unat, n, pfs;
struct cursor *c = (struct cursor *) cursor;
@ -139,6 +139,12 @@ ia64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
_Uia64_install_context (c, pri_unat, (unw_word_t *) &extra);
}
HIDDEN int
ia64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
{
return local_resume (as, cursor, arg);
}
#endif /* !UNW_REMOTE_ONLY */
#ifndef UNW_LOCAL_ONLY
@ -231,7 +237,7 @@ unw_resume (unw_cursor_t *cursor)
struct cursor *c = (struct cursor *) cursor;
#ifdef UNW_LOCAL_ONLY
return ia64_local_resume (c->as, cursor, c->as_arg);
return local_resume (c->as, cursor, c->as_arg);
#else
{
int ret;