Disentangle assert and util
This is the first header refactoring diff, #533. It splits the assert and util components into separate, hermetic, header files. In the process, it splits out two of the large sub-components of util (the stdio.h replacement, and bit manipulation routines) into their own components (malloc_io.h and bit_util.h). This is mostly to break up cyclic dependencies, but it also breaks off a good chunk of the catch-all-ness of util, which is nice.
This commit is contained in:
committed by
David Goldblatt
parent
04d8fcb745
commit
e9852b5776
@@ -69,12 +69,15 @@ static const bool config_debug =
|
||||
# define JEMALLOC_N(n) @private_namespace@##n
|
||||
# include "jemalloc/internal/private_namespace.h"
|
||||
|
||||
/* Hermetic headers. */
|
||||
# include "jemalloc/internal/assert.h"
|
||||
# include "jemalloc/internal/malloc_io.h"
|
||||
# include "jemalloc/internal/util.h"
|
||||
|
||||
/* Non-hermetic headers. */
|
||||
# include "jemalloc/internal/nstime_types.h"
|
||||
# include "jemalloc/internal/nstime_structs.h"
|
||||
# include "jemalloc/internal/nstime_externs.h"
|
||||
# include "jemalloc/internal/util_types.h"
|
||||
# include "jemalloc/internal/util_externs.h"
|
||||
# include "jemalloc/internal/util_inlines.h"
|
||||
# include "jemalloc/internal/qr.h"
|
||||
# include "jemalloc/internal/ql.h"
|
||||
|
||||
|
Reference in New Issue
Block a user