Allow mipscalls to change the return value.

At least, seems like mpeg needs this.
This commit is contained in:
Unknown W. Brackets
2013-01-06 14:58:04 -08:00
parent a1bf5a2a10
commit 0d8bdfe989
4 changed files with 13 additions and 12 deletions
+2 -2
View File
@@ -161,7 +161,7 @@ public:
AfterModuleEntryCall() {}
SceUID moduleID_;
u32 retValAddr;
virtual void run();
virtual void run(MipsCall &call);
virtual void DoState(PointerWrap &p) {
p.Do(moduleID_);
p.Do(retValAddr);
@@ -172,7 +172,7 @@ public:
}
};
void AfterModuleEntryCall::run() {
void AfterModuleEntryCall::run(MipsCall &call) {
Memory::Write_U32(retValAddr, currentMIPS->r[2]);
}