fixed wrong re-use of variable

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402153
This commit is contained in:
David Anderson 2008-05-17 18:14:34 +00:00
parent 8ad5d61878
commit b90386276f

View File

@ -92,7 +92,7 @@ bool CriticalHitManager::CreateCriticalDetour()
IA32_Test_Rm_Reg(jit, REG_EAX, REG_EAX, MOD_REG); IA32_Test_Rm_Reg(jit, REG_EAX, REG_EAX, MOD_REG);
//jnz _skip //jnz _skip
call = IA32_Jump_Cond_Imm8(jit, CC_NZ, 0); jitoffs_t jmp = IA32_Jump_Cond_Imm8(jit, CC_NZ, 0);
/* Patch old bytes in */ /* Patch old bytes in */
for (size_t i=0; i<critical_restore.bytes; i++) for (size_t i=0; i<critical_restore.bytes; i++)
@ -107,7 +107,7 @@ bool CriticalHitManager::CreateCriticalDetour()
//_skip: //_skip:
//mov eax, [g_returnvalue] //mov eax, [g_returnvalue]
//ret //ret
IA32_Send_Jump8_Here(jit, call); IA32_Send_Jump8_Here(jit, jmp);
IA32_Mov_Eax_Mem(jit, (jit_int32_t)&g_returnvalue); IA32_Mov_Eax_Mem(jit, (jit_int32_t)&g_returnvalue);
IA32_Return(jit); IA32_Return(jit);