aboutsummaryrefslogtreecommitdiff
path: root/i386-asm.c
diff options
context:
space:
mode:
authorgrischka <grischka>2016-11-20 14:52:56 +0100
committergrischka <grischka>2016-11-20 14:52:56 +0100
commita52a39179a47ee125e88ae0938f06d08cf5723ce (patch)
treef5d6cba453fe5d7e15bd3de0b83350a0f7345cfb /i386-asm.c
parent4a3741bf02eb51c377312bdabc979e5ccbf5bf89 (diff)
downloadtinycc-a52a39179a47ee125e88ae0938f06d08cf5723ce.tar.gz
tinycc-a52a39179a47ee125e88ae0938f06d08cf5723ce.tar.bz2
tccelf: introduce add32/64le()
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