Browse Source

subtract first, then retrieve value

tags/json-c-0.13-20171207
Emiel Bruijntjes 9 years ago
parent
commit
7e98ed93f4
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      json_object.c

+ 1
- 1
json_object.c View File

@@ -176,7 +176,7 @@ int json_object_put(struct json_object *jso)
if(!jso) return 0;

#if defined __GNUC__
if (__sync_fetch_and_sub(&jso->_ref_count, 1) > 0) return 0;
if (__sync_sub_and_fetch(&jso->_ref_count, 1) > 0) return 0;
#else
if (--jso->_ref_count > 0) return 0;
#endif


Loading…
Cancel
Save