aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrischka <grischka>2013-02-04 20:57:57 +0100
committergrischka <grischka>2013-02-04 20:57:57 +0100
commite0aee4f45598720c39c619f97ade9b09c018f6f2 (patch)
tree347769fe2038aadc14f4f296f595ecc3ed57d75b
parent60e647f856f453ce1f25d796771e81a224ac3c1a (diff)
downloadtinycc-e0aee4f45598720c39c619f97ade9b09c018f6f2.tar.gz
tinycc-e0aee4f45598720c39c619f97ade9b09c018f6f2.tar.bz2
portability: make tcc_get_symbol() available for non-native
For consistency with tcc_add_symbol(). Use uintptr_t here also.
-rw-r--r--tccelf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tccelf.c b/tccelf.c
index ced61fc..4b8c9a0 100644
--- a/tccelf.c
+++ b/tccelf.c
@@ -172,13 +172,13 @@ ST_FUNC addr_t get_elf_sym_addr(TCCState *s, const char *name, int err)
return sym->st_value;
}
-#ifdef TCC_IS_NATIVE
/* return elf symbol value */
LIBTCCAPI void *tcc_get_symbol(TCCState *s, const char *name)
{
- return (void*)get_elf_sym_addr(s, name, 0);
+ return (void*)(uintptr_t)get_elf_sym_addr(s, name, 0);
}
+#ifdef TCC_IS_NATIVE
/* return elf symbol value or error */
ST_FUNC void* tcc_get_symbol_err(TCCState *s, const char *name)
{