diff options
| author | Joe Soroka <gits@joesoroka.com> | 2011-02-01 00:37:53 -0800 |
|---|---|---|
| committer | Joe Soroka <gits@joesoroka.com> | 2011-02-01 00:37:53 -0800 |
| commit | 4d5105c8f1ff1ac4bae592d6c221e5737614bbad (patch) | |
| tree | da9af451435028f75a899031d6dc0b7abb5830a4 /libtcc.c | |
| parent | 6839382480b86362a3dc2807bac7e4bc5d7ef469 (diff) | |
| download | tinycc-4d5105c8f1ff1ac4bae592d6c221e5737614bbad.tar.gz tinycc-4d5105c8f1ff1ac4bae592d6c221e5737614bbad.tar.bz2 | |
support weak attribute on variables
Diffstat (limited to 'libtcc.c')
| -rw-r--r-- | libtcc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -429,7 +429,7 @@ ST_FUNC void put_extern_sym2(Sym *sym, Section *section, if (sym->type.t & VT_STATIC) sym_bind = STB_LOCAL; else { - if (sym_type == STT_FUNC && sym->type.ref && FUNC_WEAK(sym->type.ref->r)) + if (sym->type.t & VT_WEAK) sym_bind = STB_WEAK; else sym_bind = STB_GLOBAL; |
