Browse Source

Tell the compiler we're intentionally ignoring the return value from __sync_val_compare_and_swap().

tags/json-c-0.13-20171207
Eric Haszlakiewicz 10 years ago
parent
commit
cd8bd7f617
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      linkhash.c

+ 1
- 1
linkhash.c View File

@@ -413,7 +413,7 @@ unsigned long lh_char_hash(const void *k)
/* we can't use -1 as it is the unitialized sentinel */
while ((seed = json_c_get_random_seed()) == -1);
#if defined __GNUC__
__sync_val_compare_and_swap(&random_seed, -1, seed);
(void)__sync_val_compare_and_swap(&random_seed, -1, seed);
#elif defined _MSC_VER
InterlockedCompareExchange((LONG *)&random_seed, seed, -1);
#else


Loading…
Cancel
Save