event/Loop: make IsInsideOrNull() available in the NDEBUG build
Fixes build breakage by commit 4e5271fcdf7; and this method does make sense in non-debug builds.
This commit is contained in:
parent
29e1b6e465
commit
7372c931b3
@ -222,8 +222,9 @@ EventLoop::Run()
|
|||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
assert(busy);
|
assert(busy);
|
||||||
assert(thread.IsInside());
|
assert(thread.IsInside());
|
||||||
thread = ThreadId::Null();
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
thread = ThreadId::Null();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -212,12 +212,16 @@ public:
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NDEBUG
|
/**
|
||||||
|
* Like IsInside(), but also returns true if the thread has
|
||||||
|
* already ended (or was not started yet). This is useful for
|
||||||
|
* code which may run during startup or shutdown, when events
|
||||||
|
* are not yet/anymore handled.
|
||||||
|
*/
|
||||||
gcc_pure
|
gcc_pure
|
||||||
bool IsInsideOrNull() const {
|
bool IsInsideOrNull() const {
|
||||||
return thread.IsNull() || thread.IsInside();
|
return thread.IsNull() || thread.IsInside();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* MAIN_NOTIFY_H */
|
#endif /* MAIN_NOTIFY_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user