Atomics: Add atomic_u8_t, force-inline operations.

We're about to need an atomic uint8_t for state operations.

Unfortunately, we're at the point where things won't get inlined into the key
methods unless they're force-inlined.  This is embarassing and we should do
something about it, but in the meantime we'll force-inline a little more when we
need to.
This commit is contained in:
David Goldblatt 2018-03-08 16:15:00 -08:00 committed by David Goldblatt
parent 09edea3f5c
commit e74a1a37c8

View File

@ -1,7 +1,7 @@
#ifndef JEMALLOC_INTERNAL_ATOMIC_H #ifndef JEMALLOC_INTERNAL_ATOMIC_H
#define JEMALLOC_INTERNAL_ATOMIC_H #define JEMALLOC_INTERNAL_ATOMIC_H
#define ATOMIC_INLINE static inline #define ATOMIC_INLINE JEMALLOC_ALWAYS_INLINE
#if defined(JEMALLOC_GCC_ATOMIC_ATOMICS) #if defined(JEMALLOC_GCC_ATOMIC_ATOMICS)
# include "jemalloc/internal/atomic_gcc_atomic.h" # include "jemalloc/internal/atomic_gcc_atomic.h"