Conditionalize prof fork handling on config_prof.
This allows the compiler to completely remove dead code.
diff --git a/src/prof.c b/src/prof.c
index 1dd0f54..28d30f2 100644
--- a/src/prof.c
+++ b/src/prof.c
@@ -2353,7 +2353,7 @@
void
prof_prefork0(tsdn_t *tsdn) {
- if (opt_prof) {
+ if (config_prof && opt_prof) {
unsigned i;
malloc_mutex_prefork(tsdn, &prof_dump_mtx);
@@ -2370,7 +2370,7 @@
void
prof_prefork1(tsdn_t *tsdn) {
- if (opt_prof) {
+ if (config_prof && opt_prof) {
malloc_mutex_prefork(tsdn, &prof_active_mtx);
malloc_mutex_prefork(tsdn, &prof_dump_seq_mtx);
malloc_mutex_prefork(tsdn, &prof_gdump_mtx);
@@ -2381,7 +2381,7 @@
void
prof_postfork_parent(tsdn_t *tsdn) {
- if (opt_prof) {
+ if (config_prof && opt_prof) {
unsigned i;
malloc_mutex_postfork_parent(tsdn,
@@ -2404,7 +2404,7 @@
void
prof_postfork_child(tsdn_t *tsdn) {
- if (opt_prof) {
+ if (config_prof && opt_prof) {
unsigned i;
malloc_mutex_postfork_child(tsdn, &prof_thread_active_init_mtx);