Check kernel object types when looking up ids.

Some games misuse it, need to return an error.
This commit is contained in:
Unknown W. Brackets committed 2013-06-18 23:54:29 -07:00
1 parent 45775d4fc2
commit 933c8abb55
12 files changed
+25 -9

No files matched your search

+2 -1
View File
@@ -82,6 +82,7 @@ public:
}
static u32 GetMissingErrorCode() { return SCE_KERNEL_ERROR_UNKNOWN_CBID; }
static int GetStaticIDType() { return SCE_KERNEL_TMID_Callback; }
int GetIDType() const { return SCE_KERNEL_TMID_Callback; }
virtual void DoState(PointerWrap &p)
@@ -295,7 +296,7 @@ public:
}
static u32 GetMissingErrorCode() { return SCE_KERNEL_ERROR_UNKNOWN_THID; }
static int GetStaticIDType() { return SCE_KERNEL_TMID_Thread; }
int GetIDType() const { return SCE_KERNEL_TMID_Thread; }
bool AllocateStack(u32 &stackSize)