linux-unwind.h (alpha_fallback_frame_state): Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'.

* config/alpha/linux-unwind.h (alpha_fallback_frame_state):
	Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'.

From-SVN: r269053
This commit is contained in:
Uros Bizjak 2019-02-20 22:37:21 +01:00 committed by Uros Bizjak
parent ed4ec9ceba
commit 1ed28eda9f
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2019-02-20 Uroš Bizjak <ubizjak@gmail.com>
* config/alpha/linux-unwind.h (alpha_fallback_frame_state):
Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'.
2019-02-19 Uroš Bizjak <ubizjak@gmail.com>
* unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare

View File

@ -53,7 +53,10 @@ alpha_fallback_frame_state (struct _Unwind_Context *context,
siginfo_t info;
ucontext_t uc;
} *rt_ = context->cfa;
sc = &rt_->uc.uc_mcontext;
/* The void * cast is necessary to avoid an aliasing warning.
The aliasing warning is correct, but should not be a problem
because it does not alias anything. */
sc = (struct sigcontext *) (void *) &rt_->uc.uc_mcontext;
}
else
return _URC_END_OF_STACK;