Make XObject::GetWaitHandle a protected function

This commit is contained in:
Dr. Chat
2015-12-17 18:32:45 -06:00
committed by Ben Vanik
parent e619e4590c
commit 68f9949829
8 changed files with 22 additions and 18 deletions

View File

@@ -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;