- remove argument not used anymore

This commit is contained in:
Magnus Norddahl 2018-10-09 05:18:44 +02:00
parent e66015cce6
commit bee3a964ae
2 changed files with 16 additions and 18 deletions

View file

@ -170,15 +170,14 @@ void JitCompiler::EmitDoCall(asmjit::X86Gp ptr)
} }
auto result = newResultInt32(); auto result = newResultInt32();
auto call = CreateCall<int, VMFrameStack*, VMFunction*, int, int, VMValue*, VMReturn*, JitExceptionInfo*>(&JitCompiler::DoCall); auto call = CreateCall<int, VMFunction*, int, int, VMValue*, VMReturn*, JitExceptionInfo*>(&JitCompiler::DoCall);
call->setRet(0, result); call->setRet(0, result);
call->setArg(0, stack); call->setArg(0, ptr);
call->setArg(1, ptr); call->setArg(1, Imm(B));
call->setArg(2, Imm(B)); call->setArg(2, Imm(C));
call->setArg(3, Imm(C)); call->setArg(3, paramsptr);
call->setArg(4, paramsptr); call->setArg(4, callReturns);
call->setArg(5, callReturns); call->setArg(5, exceptInfo);
call->setArg(6, exceptInfo);
EmitCheckForException(); EmitCheckForException();
@ -215,15 +214,14 @@ void JitCompiler::EmitDoTail(asmjit::X86Gp ptr)
} }
auto result = newResultInt32(); auto result = newResultInt32();
auto call = CreateCall<int, VMFrameStack*, VMFunction*, int, int, VMValue*, VMReturn*, JitExceptionInfo*>(&JitCompiler::DoCall); auto call = CreateCall<int, VMFunction*, int, int, VMValue*, VMReturn*, JitExceptionInfo*>(&JitCompiler::DoCall);
call->setRet(0, result); call->setRet(0, result);
call->setArg(0, stack); call->setArg(0, ptr);
call->setArg(1, ptr); call->setArg(1, Imm(B));
call->setArg(2, Imm(B)); call->setArg(2, numret);
call->setArg(3, numret); call->setArg(3, paramsptr);
call->setArg(4, paramsptr); call->setArg(4, ret);
call->setArg(5, ret); call->setArg(5, exceptInfo);
call->setArg(6, exceptInfo);
EmitPopFrame(); EmitPopFrame();
cc.ret(result); cc.ret(result);
@ -395,7 +393,7 @@ void JitCompiler::FillReturns(const VMOP *retval, int numret)
} }
} }
int JitCompiler::DoCall(VMFrameStack *stack, VMFunction *call, int b, int c, VMValue *param, VMReturn *returns, JitExceptionInfo *exceptinfo) int JitCompiler::DoCall(VMFunction *call, int b, int c, VMValue *param, VMReturn *returns, JitExceptionInfo *exceptinfo)
{ {
try try
{ {

View file

@ -48,7 +48,7 @@ private:
void LoadReturns(const VMOP *retval, int numret); void LoadReturns(const VMOP *retval, int numret);
void FillReturns(const VMOP *retval, int numret); void FillReturns(const VMOP *retval, int numret);
void LoadCallResult(const VMOP &opdata, bool addrof); void LoadCallResult(const VMOP &opdata, bool addrof);
static int DoCall(VMFrameStack *stack, VMFunction *call, int b, int c, VMValue *param, VMReturn *returns, JitExceptionInfo *exceptinfo); static int DoCall(VMFunction *call, int b, int c, VMValue *param, VMReturn *returns, JitExceptionInfo *exceptinfo);
template <typename Func> template <typename Func>
void EmitComparisonOpcode(Func jmpFunc) void EmitComparisonOpcode(Func jmpFunc)