summaryrefslogtreecommitdiff
path: root/sljit/sljitNativeX86_32.c
diff options
context:
space:
mode:
Diffstat (limited to 'sljit/sljitNativeX86_32.c')
-rw-r--r--sljit/sljitNativeX86_32.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sljit/sljitNativeX86_32.c b/sljit/sljitNativeX86_32.c
index 074e64b..34a3a3d 100644
--- a/sljit/sljitNativeX86_32.c
+++ b/sljit/sljitNativeX86_32.c
@@ -38,8 +38,10 @@ static sljit_s32 emit_do_imm(struct sljit_compiler *compiler, sljit_u8 opcode, s
return SLJIT_SUCCESS;
}
-static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type, sljit_sw executable_offset)
+static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_sw executable_offset)
{
+ sljit_s32 type = jump->flags >> TYPE_SHIFT;
+
if (type == SLJIT_JUMP) {
*code_ptr++ = JMP_i32;
jump->addr++;