Make XObject::GetWaitHandle a protected function
This commit is contained in:
@@ -34,14 +34,15 @@ class XSemaphore : public XObject {
|
||||
|
||||
int32_t ReleaseSemaphore(int32_t release_count);
|
||||
|
||||
xe::threading::WaitHandle* GetWaitHandle() override {
|
||||
return semaphore_.get();
|
||||
}
|
||||
|
||||
bool Save(ByteStream* stream) override;
|
||||
static object_ref<XSemaphore> Restore(KernelState* kernel_state,
|
||||
ByteStream* stream);
|
||||
|
||||
protected:
|
||||
xe::threading::WaitHandle* GetWaitHandle() override {
|
||||
return semaphore_.get();
|
||||
}
|
||||
|
||||
private:
|
||||
std::unique_ptr<xe::threading::Semaphore> semaphore_;
|
||||
uint32_t maximum_count_ = 0;
|
||||
|
||||
Reference in New Issue
Block a user