[Threads] Ensure proper RTTI/vtable emission for PosixWaitHandle
This commit is contained in:
@@ -924,10 +924,13 @@ class PosixCondition<Thread> final : public PosixConditionBase {
|
|||||||
|
|
||||||
class PosixWaitHandle {
|
class PosixWaitHandle {
|
||||||
public:
|
public:
|
||||||
virtual ~PosixWaitHandle() = default;
|
virtual ~PosixWaitHandle();
|
||||||
virtual PosixConditionBase& condition() = 0;
|
virtual PosixConditionBase& condition() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Out-of-line destructor to ensure proper RTTI/vtable emission
|
||||||
|
PosixWaitHandle::~PosixWaitHandle() = default;
|
||||||
|
|
||||||
// This wraps a condition object as our handle because posix has no single
|
// This wraps a condition object as our handle because posix has no single
|
||||||
// native handle for higher level concurrency constructs such as semaphores
|
// native handle for higher level concurrency constructs such as semaphores
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
|||||||
Reference in New Issue
Block a user