From e0aee4f45598720c39c619f97ade9b09c018f6f2 Mon Sep 17 00:00:00 2001 From: grischka Date: Mon, 4 Feb 2013 20:57:57 +0100 Subject: [PATCH] portability: make tcc_get_symbol() available for non-native For consistency with tcc_add_symbol(). Use uintptr_t here also. --- tccelf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tccelf.c b/tccelf.c index ced61fc2..4b8c9a08 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) { -- 2.11.4.GIT