aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/svc.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2014-12-04 22:15:03 -0500
committerbunnei <bunneidev@gmail.com>2014-12-04 22:15:03 -0500
commit17fae11fc7cf9392bb93dd2a1dc26a479ca75ed1 (patch)
tree5106fe8f907b9d7f8f04331cee815f25f03c0d6f /src/core/hle/svc.cpp
parent5056329a8003115f61859b97c2fc6ef2f460a0d3 (diff)
parent6fac2bf0ab5fa51c6b2228d6fa64752793f38965 (diff)
Merge pull request #250 from Subv/cbranch_2
SVC: Implemented GetThreadId.
Diffstat (limited to 'src/core/hle/svc.cpp')
-rw-r--r--src/core/hle/svc.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/hle/svc.cpp b/src/core/hle/svc.cpp
index 43a3cbe03..a5805ed05 100644
--- a/src/core/hle/svc.cpp
+++ b/src/core/hle/svc.cpp
@@ -281,10 +281,11 @@ static Result ReleaseMutex(Handle handle) {
return res.raw;
}
-/// Get current thread ID
-static Result GetThreadId(u32* thread_id, Handle thread) {
- ERROR_LOG(SVC, "(UNIMPLEMENTED) called thread=0x%08X", thread);
- return 0;
+/// Get the ID for the specified thread.
+static Result GetThreadId(u32* thread_id, Handle handle) {
+ DEBUG_LOG(SVC, "called thread=0x%08X", handle);
+ ResultCode result = Kernel::GetThreadId(thread_id, handle);
+ return result.raw;
}
/// Query memory