[atomic] Change Solaris atomic int to signed

This commit is contained in:
Behdad Esfahbod 2018-08-08 22:40:10 -07:00
parent b6fdcf4f8b
commit aee2d10b2b
1 changed files with 2 additions and 2 deletions

View File

@ -126,12 +126,12 @@ typedef int hb_atomic_int_impl_t;
#define _hb_memory_w_barrier() __machine_w_barrier ()
#define _hb_memory_barrier() __machine_rw_barrier ()
typedef unsigned int hb_atomic_int_impl_t;
typedef int hb_atomic_int_impl_t;
static inline int _hb_fetch_and_add (hb_atomic_int_impl_t *AI, int V)
{
_hb_memory_w_barrier ();
int result = atomic_add_int_nv (AI, V);
int result = atomic_add_int_nv ((uint_t *) AI, V);
_hb_memory_r_barrier ();
return result;
}