Message ID | 1415305499-37330-1-git-send-email-waterman@cs.berkeley.edu |
---|---|
State | New |
Headers | show |
On 11/06/2014 09:24 PM, Andrew Waterman wrote: > 2014-10-23 Andrew Waterman <waterman@cs.berkeley.edu> > > * cas_n.c (libat_compare_exchange): Add missing cast. Ok. r~
Thank you for approving the patch. I neglected to mention that I do not have write access. Would you or someone else be so kind as to commit this? On Fri, Nov 7, 2014 at 5:20 AM, Richard Henderson <rth@redhat.com> wrote: > On 11/06/2014 09:24 PM, Andrew Waterman wrote: >> 2014-10-23 Andrew Waterman <waterman@cs.berkeley.edu> >> >> * cas_n.c (libat_compare_exchange): Add missing cast. > > Ok. > > > r~
On 11/08/14 17:35, Andrew Waterman wrote: > Thank you for approving the patch. I neglected to mention that I do > not have write access. Would you or someone else be so kind as to > commit this? Done. Thanks for your patience. Jeff
diff --git a/libatomic/cas_n.c b/libatomic/cas_n.c index 801262d..a885afa 100644 --- a/libatomic/cas_n.c +++ b/libatomic/cas_n.c @@ -70,7 +70,7 @@ SIZE(libat_compare_exchange) (UTYPE *mptr, UTYPE *eptr, UTYPE newval, mask = -1; } - weval = *eptr << shift; + weval = (UWORD)*eptr << shift; wnewval = (UWORD)newval << shift; woldval = __atomic_load_n (wptr, __ATOMIC_RELAXED); do