فهرست منبع

Kernel: Remove some unused functions.

Subv 9 سال پیش
والد
کامیت
5e2a8ebabf
2فایلهای تغییر یافته به همراه0 افزوده شده و 32 حذف شده
  1. 0 23
      src/core/hle/kernel/thread.cpp
  2. 0 9
      src/core/hle/kernel/thread.h

+ 0 - 23
src/core/hle/kernel/thread.cpp

@@ -65,21 +65,6 @@ Thread* GetCurrentThread() {
     return current_thread.get();
 }
 
-/**
- * Check if a thread is waiting on the specified wait object
- * @param thread The thread to test
- * @param wait_object The object to test against
- * @return True if the thread is waiting, false otherwise
- */
-static bool CheckWait_WaitObject(const Thread* thread, WaitObject* wait_object) {
-    if (thread->status != THREADSTATUS_WAIT_SYNCH_ALL &&
-        thread->status != THREADSTATUS_WAIT_SYNCH_ANY)
-        return false;
-
-    auto itr = std::find(thread->wait_objects.begin(), thread->wait_objects.end(), wait_object);
-    return itr != thread->wait_objects.end();
-}
-
 /**
  * Check if the specified thread is waiting on the specified address to be arbitrated
  * @param thread The thread to test
@@ -249,14 +234,6 @@ void WaitCurrentThread_Sleep() {
     thread->status = THREADSTATUS_WAIT_SLEEP;
 }
 
-void WaitCurrentThread_WaitSynchronization(std::vector<SharedPtr<WaitObject>> wait_objects,
-                                           bool wait_set_output) {
-    Thread* thread = GetCurrentThread();
-    thread->wait_set_output = wait_set_output;
-    thread->wait_objects = std::move(wait_objects);
-    thread->status = THREADSTATUS_WAIT_SYNCH_ANY;
-}
-
 void WaitCurrentThread_ArbitrateAddress(VAddr wait_address) {
     Thread* thread = GetCurrentThread();
     thread->wait_address = wait_address;

+ 0 - 9
src/core/hle/kernel/thread.h

@@ -245,15 +245,6 @@ Thread* GetCurrentThread();
  */
 void WaitCurrentThread_Sleep();
 
-/**
- * Waits the current thread from a WaitSynchronization call
- * @param wait_objects Kernel objects that we are waiting on
- * @param wait_set_output If true, set the output parameter on thread wakeup (for
- * WaitSynchronizationN only)
- */
-void WaitCurrentThread_WaitSynchronization(std::vector<SharedPtr<WaitObject>> wait_objects,
-                                           bool wait_set_output);
-
 /**
  * Waits the current thread from an ArbitrateAddress call
  * @param wait_address Arbitration address used to resume from wait