diff options
author | David Goldblatt <davidgoldblatt@fb.com> | 2017-03-06 19:40:58 (GMT) |
---|---|---|
committer | David Goldblatt <davidtgoldblatt@gmail.com> | 2017-03-07 02:49:19 (GMT) |
commit | 438efede7838a04af041ae97d34208b71033fd32 (patch) | |
tree | 2bf33dacc6a959ad1abca43c03f4d499fefb1c4a | |
parent | 424e3428b16eef4614bf6786611e35e30983d23f (diff) | |
download | jemalloc-438efede7838a04af041ae97d34208b71033fd32.zip jemalloc-438efede7838a04af041ae97d34208b71033fd32.tar.gz jemalloc-438efede7838a04af041ae97d34208b71033fd32.tar.bz2 |
Add atomic types for ssize_t
-rw-r--r-- | include/jemalloc/internal/atomic.h | 3 | ||||
-rw-r--r-- | test/unit/atomic.c | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/include/jemalloc/internal/atomic.h b/include/jemalloc/internal/atomic.h index 84fbbdf..866adff 100644 --- a/include/jemalloc/internal/atomic.h +++ b/include/jemalloc/internal/atomic.h @@ -98,6 +98,9 @@ JEMALLOC_GENERATE_COMPATABILITY_INT_ATOMICS(unsigned, u) JEMALLOC_GENERATE_INT_ATOMICS(size_t, zu, LG_SIZEOF_PTR) JEMALLOC_GENERATE_COMPATABILITY_INT_ATOMICS(size_t, zu) +JEMALLOC_GENERATE_INT_ATOMICS(ssize_t, zd, LG_SIZEOF_PTR) +JEMALLOC_GENERATE_COMPATABILITY_INT_ATOMICS(ssize_t, zd) + JEMALLOC_GENERATE_INT_ATOMICS(uint32_t, u32, 2) JEMALLOC_GENERATE_COMPATABILITY_INT_ATOMICS(uint32_t, u32) diff --git a/test/unit/atomic.c b/test/unit/atomic.c index 237c747..fa24415 100644 --- a/test/unit/atomic.c +++ b/test/unit/atomic.c @@ -249,6 +249,13 @@ TEST_BEGIN(test_atomic_zu) { } TEST_END +TEST_STRUCT(ssize_t, zd); +TEST_BEGIN(test_atomic_zd) { + INTEGER_TEST_BODY(ssize_t, zd); +} +TEST_END + + TEST_STRUCT(unsigned, u); TEST_BEGIN(test_atomic_u) { INTEGER_TEST_BODY(unsigned, u); @@ -262,5 +269,6 @@ main(void) { test_atomic_u32, test_atomic_p, test_atomic_zu, + test_atomic_zd, test_atomic_u); } |