[atomic-int] Add operators for relaxed ops
diff --git a/src/hb-atomic.hh b/src/hb-atomic.hh
index ebed242..14c6fb3 100644
--- a/src/hb-atomic.hh
+++ b/src/hb-atomic.hh
@@ -159,6 +159,9 @@
hb_atomic_int_t () = default;
constexpr hb_atomic_int_t (int v) : v (v) {}
+ hb_atomic_int_t& operator = (int v_) { set_relaxed (v_); return *this; }
+ operator int () const { return get_relaxed (); }
+
void set_relaxed (int v_) { hb_atomic_int_impl_set_relaxed (&v, v_); }
void set_release (int v_) { hb_atomic_int_impl_set (&v, v_); }
int get_relaxed () const { return hb_atomic_int_impl_get_relaxed (&v); }