diff options
author | Jason Evans <jasone@canonware.com> | 2016-11-07 18:52:44 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2016-11-07 18:52:44 (GMT) |
commit | 04b463546e57ecd9ebc334739881a1c69623813a (patch) | |
tree | aab9e1d85e76d6cea1aa9dde7ea338c3b877f36c /src/arena.c | |
parent | e0a9e78374f56bc7a27258ced08d89bfc436d8af (diff) | |
download | jemalloc-04b463546e57ecd9ebc334739881a1c69623813a.zip jemalloc-04b463546e57ecd9ebc334739881a1c69623813a.tar.gz jemalloc-04b463546e57ecd9ebc334739881a1c69623813a.tar.bz2 |
Refactor prng to not use 64-bit atomics on 32-bit platforms.
This resolves #495.
Diffstat (limited to 'src/arena.c')
-rw-r--r-- | src/arena.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arena.c b/src/arena.c index dd8e4d9..4b104a0 100644 --- a/src/arena.c +++ b/src/arena.c @@ -422,8 +422,8 @@ arena_decay_deadline_init(arena_t *arena) if (arena->decay.time > 0) { nstime_t jitter; - nstime_init(&jitter, prng_range(&arena->decay.jitter_state, - nstime_ns(&arena->decay.interval), false)); + nstime_init(&jitter, prng_range_u64(&arena->decay.jitter_state, + nstime_ns(&arena->decay.interval))); nstime_add(&arena->decay.deadline, &jitter); } } @@ -1680,7 +1680,7 @@ arena_new(tsdn_t *tsdn, unsigned ind) * deterministic seed. */ arena->offset_state = config_debug ? ind : - (uint64_t)(uintptr_t)arena; + (size_t)(uintptr_t)arena; } arena->dss_prec = extent_dss_prec_get(); |