Oh, I forgot about this
authorScott Ehlert <ds@alliedmods.net>
Sun May 06 06:44:18 2007 +0000 (2007-05-06)
changeset 7448786ac96ef66
parent 743 a2804c2faba2
child 745 35ac681f343f
Oh, I forgot about this
extensions/bintools/jit_call.cpp
     1.1 --- a/extensions/bintools/jit_call.cpp	Sun May 06 06:15:48 2007 +0000
     1.2 +++ b/extensions/bintools/jit_call.cpp	Sun May 06 06:44:18 2007 +0000
     1.3 @@ -503,13 +503,14 @@
     1.4  	CallConvention Convention = pWrapper->GetCallConvention();
     1.5  	jit_uint32_t ParamCount = pWrapper->GetParamCount();
     1.6  	const PassInfo *pRet = pWrapper->GetReturnInfo();
     1.7 +	bool hasParams = (ParamCount || Convention == CallConv_ThisCall);
     1.8  
     1.9  	writer.outbase = NULL;
    1.10  	writer.outptr = NULL;
    1.11  
    1.12  jit_rewind:
    1.13  	/* Write function prologue */
    1.14 -	Write_Execution_Prologue(jit, (pRet) ? false : true, (ParamCount || Convention == CallConv_ThisCall));
    1.15 +	Write_Execution_Prologue(jit, (pRet) ? false : true, hasParams);
    1.16  
    1.17  	/* Write parameter push code */
    1.18  	for (jit_int32_t i=ParamCount-1; i>=0; i--)
    1.19 @@ -593,7 +594,7 @@
    1.20  	}
    1.21  
    1.22  	/* Write Function Epilogue */
    1.23 -	Write_Function_Epilogue(jit, (pRet) ? false : true, (ParamCount) ? true : false);
    1.24 +	Write_Function_Epilogue(jit, (pRet) ? false : true, hasParams);
    1.25  
    1.26  	if (writer.outbase == NULL)
    1.27  	{