portability: make tcc_get_symbol() available for non-native

For consistency with tcc_add_symbol().
Use uintptr_t here also.
master
grischka 2013-02-04 20:57:57 +01:00
parent 60e647f856
commit e0aee4f455
1 changed files with 2 additions and 2 deletions

View File

@ -172,13 +172,13 @@ ST_FUNC addr_t get_elf_sym_addr(TCCState *s, const char *name, int err)
return sym->st_value; return sym->st_value;
} }
#ifdef TCC_IS_NATIVE
/* return elf symbol value */ /* return elf symbol value */
LIBTCCAPI void *tcc_get_symbol(TCCState *s, const char *name) 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 */ /* return elf symbol value or error */
ST_FUNC void* tcc_get_symbol_err(TCCState *s, const char *name) ST_FUNC void* tcc_get_symbol_err(TCCState *s, const char *name)
{ {