aboutsummaryrefslogtreecommitdiff
path: root/tccelf.c
diff options
context:
space:
mode:
authorgrischka <grischka>2012-04-18 18:48:26 +0200
committergrischka <grischka>2012-04-18 18:48:26 +0200
commitf98c2306a0857ad3f8800f91e0554a27adc7f675 (patch)
treeee3546311e05e66d1bce05d1cff80915f6b1b4df /tccelf.c
parent32a411914b5bc5ad9549c43f25c737d891016f68 (diff)
downloadtinycc-f98c2306a0857ad3f8800f91e0554a27adc7f675.tar.gz
tinycc-f98c2306a0857ad3f8800f91e0554a27adc7f675.tar.bz2
libtcc: tcc_get_symbol uses the TCCState parameter
This allows using tcc_get_symbol on some other than the current TCCState. (Suggested by David Mertens)
Diffstat (limited to 'tccelf.c')
-rw-r--r--tccelf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tccelf.c b/tccelf.c
index 04975d9..90e4815 100644
--- a/tccelf.c
+++ b/tccelf.c
@@ -162,8 +162,8 @@ static void *get_elf_sym_addr(TCCState *s, const char *name, int err)
int sym_index;
ElfW(Sym) *sym;
- sym_index = find_elf_sym(symtab_section, name);
- sym = &((ElfW(Sym) *)symtab_section->data)[sym_index];
+ sym_index = find_elf_sym(s->symtab, name);
+ sym = &((ElfW(Sym) *)s->symtab->data)[sym_index];
if (!sym_index || sym->st_shndx == SHN_UNDEF) {
if (err)
tcc_error("%s not defined", name);