mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 22:03:57 +08:00
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:
parent
ed4ec9ceba
commit
1ed28eda9f
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user