int erts_debug_set_unique_monotonic_integer_state(Eterm et_value) { Sint64 value; if (!term_to_Sint64(et_value, &value)) { Uint64 uvalue; if (!term_to_Uint64(et_value, &uvalue)) return 0; value = (Sint64) uvalue; } erts_atomic64_set_mb(&raw_unique_monotonic_integer.w.value, (erts_aint64_t) value); return 1; }
static ERTS_INLINE void set_mb(ERTS_THR_PRGR_ATOMIC *atmc, ErtsThrPrgrVal val) { erts_atomic64_set_mb(atmc, (erts_aint64_t) val); }