diff options
| author | grischka <grischka> | 2012-04-18 18:48:26 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2012-04-18 18:48:26 +0200 |
| commit | f98c2306a0857ad3f8800f91e0554a27adc7f675 (patch) | |
| tree | ee3546311e05e66d1bce05d1cff80915f6b1b4df /tccelf.c | |
| parent | 32a411914b5bc5ad9549c43f25c737d891016f68 (diff) | |
| download | tinycc-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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); |
