{
old = *addr;
}
- while (AO_EXPECT_FALSE(!AO_char_compare_and_swap(addr, old,
- old + incr)));
+ while (!AO_char_compare_and_swap(addr, old, old + incr));
return old;
}
# define AO_HAVE_char_fetch_and_add
{
old = *addr;
}
- while (AO_EXPECT_FALSE(!AO_short_compare_and_swap(addr, old,
- old + incr)));
+ while (!AO_short_compare_and_swap(addr, old, old + incr));
return old;
}
# define AO_HAVE_short_fetch_and_add
{
old = *addr;
}
- while (AO_EXPECT_FALSE(!AO_int_compare_and_swap(addr, old,
- old + incr)));
+ while (!AO_int_compare_and_swap(addr, old, old + incr));
return old;
}
# define AO_HAVE_int_fetch_and_add
{
old = *addr;
}
- while (AO_EXPECT_FALSE(!AO_XSIZE_compare_and_swap(addr, old,
- old + incr)));
+ while (!AO_XSIZE_compare_and_swap(addr, old, old + incr));
return old;
}
# define AO_HAVE_XSIZE_fetch_and_add