aboutsummaryrefslogtreecommitdiff
path: root/i386-asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'i386-asm.c')
-rw-r--r--i386-asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/i386-asm.c b/i386-asm.c
index b875aad..a7563ab 100644
--- a/i386-asm.c
+++ b/i386-asm.c
@@ -891,7 +891,7 @@ ST_FUNC void asm_opcode(TCCState *s1, int opcode)
/* after immediate operands, adjust pc-relative address */
if (pc)
- *(int*)(text_section->data + pc - 4) -= ind - pc;
+ add32le(text_section->data + pc - 4, pc - ind);
}
/* return the constraint priority (we allocate first the lowest