removed tracker error

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40243
This commit is contained in:
Borja Ferrer 2006-12-31 23:28:40 +00:00
parent a7fe408995
commit fed813155e
3 changed files with 5 additions and 9 deletions

View File

@ -1680,7 +1680,7 @@ inline void WriteOp_Tracker_Push_C(JitWriter *jit)
/* Check for errors */
//cmp eax, 0
//jnz :error
IA32_Cmp_Rm_Imm32(jit, MOD_REG, REG_EAX, 0);
IA32_Cmp_Rm_Imm8(jit, MOD_REG, REG_EAX, 0);
IA32_Jump_Cond_Imm32_Abs(jit, CC_NZ, data->jit_return);
/* Restore */
@ -1726,7 +1726,7 @@ inline void WriteOp_Tracker_Pop_SetHeap(JitWriter *jit)
/* Check for errors */
//cmp eax, 0
//jnz :error
IA32_Cmp_Rm_Imm32(jit, MOD_REG, REG_EAX, 0);
IA32_Cmp_Rm_Imm8(jit, MOD_REG, REG_EAX, 0);
IA32_Jump_Cond_Imm32_Abs(jit, CC_NZ, data->jit_return);
/* Restore */
@ -1884,9 +1884,6 @@ void WriteErrorRoutines(CompData *data, JitWriter *jit)
data->jit_error_array_too_big = jit->get_outputpos();
Write_SetError(jit, SP_ERROR_ARRAY_TOO_BIG);
data->jit_error_tracker_bounds = jit->get_outputpos();
Write_SetError(jit, SP_ERROR_TRACKER_BOUNDS);
data->jit_extern_error = jit->get_outputpos();
Write_GetError(jit);
}

View File

@ -59,7 +59,6 @@ public:
jitoffs_t jit_error_heaplow;
jitoffs_t jit_error_heapmin;
jitoffs_t jit_error_array_too_big;
jitoffs_t jit_error_tracker_bounds;
jitoffs_t jit_extern_error; /* returning generic error */
jitoffs_t jit_sysreq_c; /* old version! */
uint32_t codesize; /* total codesize */

View File

@ -140,7 +140,7 @@ void Write_BreakDebug(JitWriter *jit)
IA32_Pushad(jit);
//push [esi+frm]
//push [ecx+context]
//push ctx
//mov ecx, [ecx+dbreak]
//call ecx
//add esp, 8
@ -715,8 +715,8 @@ void WriteOp_Tracker_Push_Reg(JitWriter *jit, uint8_t reg)
/* Check for errors */
//cmp eax, 0
//jnz :error
IA32_Cmp_Rm_Imm32(jit, MOD_REG, REG_EAX, 0);
IA32_Jump_Cond_Imm32_Abs(jit, CC_NZ, data->jit_error_tracker_bounds);
IA32_Cmp_Rm_Imm8(jit, MOD_REG, REG_EAX, 0);
IA32_Jump_Cond_Imm32_Abs(jit, CC_NZ, data->jit_return);
/* Restore */
//pop eax