compilation errors

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4099
This commit is contained in:
Borja Ferrer 2006-09-24 18:04:18 +00:00
parent 55b590cb8e
commit 8669bbd4a8
3 changed files with 4 additions and 3 deletions

View File

@ -1155,6 +1155,7 @@ inline void WriteOp_Jeq(JitWriter *jit)
IA32_Cmp_Rm_Reg(jit, AMX_REG_PRI, AMX_REG_ALT, MOD_REG); IA32_Cmp_Rm_Reg(jit, AMX_REG_PRI, AMX_REG_ALT, MOD_REG);
IA32_Jump_Cond_Imm32_Abs(jit, CC_E, RelocLookup(jit, target, false)); IA32_Jump_Cond_Imm32_Abs(jit, CC_E, RelocLookup(jit, target, false));
} }
inline void WriteOp_Jneq(JitWriter *jit) inline void WriteOp_Jneq(JitWriter *jit)
{ {
//cmp eax, edx //cmp eax, edx

View File

@ -39,9 +39,9 @@ class JITX86 : public IVirtualMachine
public: public:
JITX86(); JITX86();
public: public:
const char *GetVMName() =0; const char *GetVMName();
ICompilation *StartCompilation(sp_plugin_t *plugin); ICompilation *StartCompilation(sp_plugin_t *plugin);
bool SetCompilationOption(ICompilation *co, const char *key, const char *val) ; bool SetCompilationOption(ICompilation *co, const char *key, const char *val);
sp_context_t *CompileToContext(ICompilation *co, int *err); sp_context_t *CompileToContext(ICompilation *co, int *err);
void AbortCompilation(ICompilation *co); void AbortCompilation(ICompilation *co);
void FreeContext(sp_context_t *ctx); void FreeContext(sp_context_t *ctx);

View File

@ -161,7 +161,7 @@ inline void WriteOp_Lctrl(JitWriter *jit)
//mov ecx, [esi+ctx] //mov ecx, [esi+ctx]
//mov eax, [ecx+<offs>] //mov eax, [ecx+<offs>]
IA32_Mov_Reg_Rm_Disp8(jit, AMX_REG_TMP, AMX_REG_INFO, AMX_INFO_CONTEXT); IA32_Mov_Reg_Rm_Disp8(jit, AMX_REG_TMP, AMX_REG_INFO, AMX_INFO_CONTEXT);
IA32_Mov_Reg_Rm_Disp8(jit, AMX_REG_PRI, AMX_REG_TMP, offsetof(sp_context_t, base)); IA32_Mov_Reg_Rm_Disp8(jit, AMX_REG_PRI, AMX_REG_TMP, offsetof(sp_context_t, codebase));
break; break;
} }
case 1: case 1: