mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-09 12:28:19 -04:00
event_debug_created_threadable_ctx_: fix compilation without debug mode
The following command failed before: $ ./configure --disable-debug-mode Fixes: dcfb19a27b7760299bc9e7291c9abd88c59fd91a ("Debug mode option to error on evthread init AFTER other event calls.")
This commit is contained in:
parent
3f749e93db
commit
a068f2e594
6
event.c
6
event.c
@ -201,6 +201,7 @@ eq_debug_entry(const struct event_debug_entry *a,
|
|||||||
int event_debug_mode_on_ = 0;
|
int event_debug_mode_on_ = 0;
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(EVENT__DISABLE_THREAD_SUPPORT) && !defined(EVENT__DISABLE_DEBUG_MODE)
|
||||||
/**
|
/**
|
||||||
* @brief debug mode variable which is set for any function/structure that needs
|
* @brief debug mode variable which is set for any function/structure that needs
|
||||||
* to be shared across threads (if thread support is enabled).
|
* to be shared across threads (if thread support is enabled).
|
||||||
@ -212,6 +213,7 @@ int event_debug_mode_on_ = 0;
|
|||||||
* See: "Locks and threading" in the documentation.
|
* See: "Locks and threading" in the documentation.
|
||||||
*/
|
*/
|
||||||
int event_debug_created_threadable_ctx_ = 0;
|
int event_debug_created_threadable_ctx_ = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Set if it's too late to enable event_debug_mode. */
|
/* Set if it's too late to enable event_debug_mode. */
|
||||||
static int event_debug_mode_too_late = 0;
|
static int event_debug_mode_too_late = 0;
|
||||||
@ -669,9 +671,11 @@ event_base_new_with_config(const struct event_config *cfg)
|
|||||||
|
|
||||||
/* prepare for threading */
|
/* prepare for threading */
|
||||||
|
|
||||||
#ifndef EVENT__DISABLE_THREAD_SUPPORT
|
#if !defined(EVENT__DISABLE_THREAD_SUPPORT) && !defined(EVENT__DISABLE_DEBUG_MODE)
|
||||||
event_debug_created_threadable_ctx_ = 1;
|
event_debug_created_threadable_ctx_ = 1;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef EVENT__DISABLE_DEBUG_MODE
|
||||||
if (EVTHREAD_LOCKING_ENABLED() &&
|
if (EVTHREAD_LOCKING_ENABLED() &&
|
||||||
(!cfg || !(cfg->flags & EVENT_BASE_FLAG_NOLOCK))) {
|
(!cfg || !(cfg->flags & EVENT_BASE_FLAG_NOLOCK))) {
|
||||||
int r;
|
int r;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user