* src/atomic_ops_stack.c [AO_USE_ALMOST_LOCK_FREE]
(AO_stack_push_explicit_aux_release): Replace a->AO_stack_bl+i with
&a->AO_stack_bl[i] (including the case of i==0).
# if AO_BL_SIZE == 2
{
/* Start all loads as close to concurrently as possible. */
- AO_t entry1 = AO_load(a -> AO_stack_bl);
- AO_t entry2 = AO_load(a -> AO_stack_bl + 1);
+ AO_t entry1 = AO_load(&a->AO_stack_bl[0]);
+ AO_t entry2 = AO_load(&a->AO_stack_bl[1]);
if (entry1 == x_bits || entry2 == x_bits)
{
/* Entry is currently being removed. Change it a little. */
int i;
for (i = 0; i < AO_BL_SIZE; ++i)
{
- if (AO_load(a -> AO_stack_bl + i) == x_bits)
+ if (AO_load(&a->AO_stack_bl[i]) == x_bits)
{
/* Entry is currently being removed. Change it a little. */
++x_bits;