diff options
author | Sverker Eriksson <[email protected]> | 2016-05-04 21:03:16 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2016-05-04 21:03:16 +0200 |
commit | 0371d8e6fb2545843e73125eb2d0edaf8fd3e778 (patch) | |
tree | 723701351c6b026a5fa242c132b6149ad0b4951d | |
parent | dd5087bf582bba0879fa352bdc0ddcbf06d943d2 (diff) | |
download | otp-0371d8e6fb2545843e73125eb2d0edaf8fd3e778.tar.gz otp-0371d8e6fb2545843e73125eb2d0edaf8fd3e778.tar.bz2 otp-0371d8e6fb2545843e73125eb2d0edaf8fd3e778.zip |
erts: Refactor ERTS_ALC_INFO_A_* constants
as an enum and replace _MAX with _END
-rw-r--r-- | erts/emulator/beam/erl_alloc.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/erts/emulator/beam/erl_alloc.c b/erts/emulator/beam/erl_alloc.c index f571515def..40b36e4b6c 100644 --- a/erts/emulator/beam/erl_alloc.c +++ b/erts/emulator/beam/erl_alloc.c @@ -137,10 +137,12 @@ static ErtsAllocatorState_t exec_alloc_state; #endif static ErtsAllocatorState_t test_alloc_state; -#define ERTS_ALC_INFO_A_ALLOC_UTIL (ERTS_ALC_A_MAX + 1) -#define ERTS_ALC_INFO_A_MSEG_ALLOC (ERTS_ALC_A_MAX + 2) -#define ERTS_ALC_INFO_A_ERTS_MMAP (ERTS_ALC_A_MAX + 3) -#define ERTS_ALC_INFO_A_MAX ERTS_ALC_INFO_A_ERTS_MMAP +enum { + ERTS_ALC_INFO_A_ALLOC_UTIL = ERTS_ALC_A_MAX + 1, + ERTS_ALC_INFO_A_MSEG_ALLOC, + ERTS_ALC_INFO_A_ERTS_MMAP, + ERTS_ALC_INFO_A_END +}; typedef struct { erts_smp_atomic32_t refc; @@ -150,7 +152,7 @@ typedef struct { Process *proc; Eterm ref; Eterm ref_heap[REF_THING_SIZE]; - int allocs[ERTS_ALC_INFO_A_MAX - ERTS_ALC_A_MIN + 1 + 1]; + int allocs[ERTS_ALC_INFO_A_END - ERTS_ALC_A_MIN + 1]; } ErtsAllocInfoReq; ERTS_SCHED_PREF_QUICK_ALLOC_IMPL(aireq, @@ -3359,7 +3361,7 @@ erts_request_alloc_info(struct process *c_p, int internal) { ErtsAllocInfoReq *air = aireq_alloc(); - Eterm req_ai[ERTS_ALC_INFO_A_MAX+1] = {0}; + Eterm req_ai[ERTS_ALC_INFO_A_END] = {0}; Eterm alist; Eterm *hp; int airix = 0, ai; |