Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 2300,2310 ****
e->cte_contract = ct;
e->cte_data = data;
e->cte_gdata = gdata;
e->cte_refs = 3;
! evid = e->cte_id = atomic_add_64_nv(&ct->ct_type->ct_type_evid, 1);
contract_hold(ct);
/*
* For a negotiation event we set the ct->ct_nevent field of the
* contract for the duration of the negotiation
--- 2300,2310 ----
e->cte_contract = ct;
e->cte_data = data;
e->cte_gdata = gdata;
e->cte_refs = 3;
! evid = e->cte_id = atomic_inc_64_nv(&ct->ct_type->ct_type_evid);
contract_hold(ct);
/*
* For a negotiation event we set the ct->ct_nevent field of the
* contract for the duration of the negotiation