diff options
author | David Goldblatt <davidgoldblatt@fb.com> | 2017-03-06 19:41:29 (GMT) |
---|---|---|
committer | David Goldblatt <davidtgoldblatt@gmail.com> | 2017-03-07 02:49:19 (GMT) |
commit | 4f1e94658a7efd748f10bdb9de778c835e74e539 (patch) | |
tree | 550c95573050d335fa08284ced301f6f557890ee /include/jemalloc | |
parent | 438efede7838a04af041ae97d34208b71033fd32 (diff) | |
download | jemalloc-4f1e94658a7efd748f10bdb9de778c835e74e539.zip jemalloc-4f1e94658a7efd748f10bdb9de778c835e74e539.tar.gz jemalloc-4f1e94658a7efd748f10bdb9de778c835e74e539.tar.bz2 |
Change arena to use the atomic functions for ssize_t instead of the union strategy
Diffstat (limited to 'include/jemalloc')
-rw-r--r-- | include/jemalloc/internal/arena_structs_b.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/include/jemalloc/internal/arena_structs_b.h b/include/jemalloc/internal/arena_structs_b.h index 49fdd17..ebcdbc4 100644 --- a/include/jemalloc/internal/arena_structs_b.h +++ b/include/jemalloc/internal/arena_structs_b.h @@ -36,11 +36,6 @@ struct arena_bin_info_s { bitmap_info_t bitmap_info; }; -typedef union { - size_t u; /* Used for atomic operations. */ - ssize_t s; /* Time may be negative (means "never"). */ -} arena_decay_time_t; - struct arena_decay_s { /* Synchronizes all non-atomic fields. */ malloc_mutex_t mtx; @@ -51,7 +46,7 @@ struct arena_decay_s { * * Synchronization: atomic. */ - arena_decay_time_t time; + ssize_t time; /* time / SMOOTHSTEP_NSTEPS. */ nstime_t interval; /* |