fixed a compat regression, forgot msvc does funky things with overloaded virtual calls

--HG--
branch : refac-jit
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/branches/refac-jit%402399
This commit is contained in:
David Anderson 2008-07-11 06:51:21 +00:00
parent 232f344c41
commit 5668f23b50
6 changed files with 14 additions and 14 deletions

View File

@ -240,7 +240,7 @@ namespace SourcePawn
* @param result Pointer to store return value in.
* @return Error code, if any.
*/
virtual int Execute(IPluginContext *ctx, cell_t *result) =0;
virtual int Execute2(IPluginContext *ctx, cell_t *result) =0;
/**
* @brief Executes the function with the given parameter array.
@ -256,7 +256,7 @@ namespace SourcePawn
* @param result Pointer to store result of function on return.
* @return SourcePawn error code (if any).
*/
virtual int CallFunction(IPluginContext *ctx,
virtual int CallFunction2(IPluginContext *ctx,
const cell_t *params,
unsigned int num_params,
cell_t *result) =0;
@ -833,7 +833,7 @@ namespace SourcePawn
* @param result Optional pointer to store the result on success.
* @return Error code.
*/
virtual int Execute(IPluginFunction *function,
virtual int Execute2(IPluginFunction *function,
const cell_t *params,
unsigned int num_params,
cell_t *result) =0;

View File

@ -511,7 +511,7 @@ bool BaseContext::IsInExec()
return m_InExec;
}
int BaseContext::Execute(IPluginFunction *function, const cell_t *params, unsigned int num_params, cell_t *result)
int BaseContext::Execute2(IPluginFunction *function, const cell_t *params, unsigned int num_params, cell_t *result)
{
int ir;
int serial;

View File

@ -86,7 +86,7 @@ public: //IPluginContext
cell_t *GetNullRef(SP_NULL_TYPE type);
int LocalToStringNULL(cell_t local_addr, char **addr);
int BindNativeToIndex(uint32_t index, SPVM_NATIVE_FUNC native);
int Execute(IPluginFunction *function, const cell_t *params, unsigned int num_params, cell_t *result);
int Execute2(IPluginFunction *function, const cell_t *params, unsigned int num_params, cell_t *result);
IPluginRuntime *GetRuntime();
int GetLastNativeError();
cell_t *GetLocalParams();

View File

@ -55,12 +55,12 @@ bool CFunction::IsRunnable()
int CFunction::CallFunction(const cell_t *params, unsigned int num_params, cell_t *result)
{
return CallFunction(m_pRuntime->GetDefaultContext(), params, num_params, result);
return CallFunction2(m_pRuntime->GetDefaultContext(), params, num_params, result);
}
int CFunction::CallFunction(IPluginContext *pContext, const cell_t *params, unsigned int num_params, cell_t *result)
int CFunction::CallFunction2(IPluginContext *pContext, const cell_t *params, unsigned int num_params, cell_t *result)
{
return pContext->Execute(this, params, num_params, result);
return pContext->Execute2(this, params, num_params, result);
}
IPluginContext *CFunction::GetParentContext()
@ -170,10 +170,10 @@ void CFunction::Cancel()
int CFunction::Execute(cell_t *result)
{
return Execute(m_pRuntime->GetDefaultContext(), result);
return Execute2(m_pRuntime->GetDefaultContext(), result);
}
int CFunction::Execute(IPluginContext *ctx, cell_t *result)
int CFunction::Execute2(IPluginContext *ctx, cell_t *result)
{
int err = SP_ERROR_NONE;
@ -283,7 +283,7 @@ int CFunction::Execute(IPluginContext *ctx, cell_t *result)
/* Make the call if we can */
if (err == SP_ERROR_NONE)
{
if ((err = CallFunction(ctx, temp_params, numparams, result)) != SP_ERROR_NONE)
if ((err = CallFunction2(ctx, temp_params, numparams, result)) != SP_ERROR_NONE)
{
docopies = false;
}

View File

@ -79,8 +79,8 @@ public:
void Invalidate();
bool IsRunnable();
funcid_t GetFunctionID();
int Execute(IPluginContext *ctx, cell_t *result);
int CallFunction(IPluginContext *ctx,
int Execute2(IPluginContext *ctx, cell_t *result);
int CallFunction2(IPluginContext *ctx,
const cell_t *params,
unsigned int num_params,
cell_t *result);

View File

@ -38,7 +38,7 @@
#include "../jit_version.h"
#include "../sp_vm_engine.h"
#include "../engine2.h"
#include "BaseRuntime.h"
#include "../BaseRuntime.h"
#include "../sp_vm_basecontext.h"
#if defined USE_UNGEN_OPCODES