Fix for Microsoft compilers

Correction for the commit db08122d31
    As pointed Thomas Preud'homme buf[] may be used outside of the block
    whit code:
        name = block;
This commit is contained in:
seyko 2015-04-11 16:22:34 +03:00
parent 5c9dde7255
commit 4bb9dd44f1

View File

@ -434,6 +434,7 @@ ST_FUNC void put_extern_sym2(Sym *sym, Section *section,
ElfW(Sym) *esym;
const char *name;
char buf1[256];
char buf[32];
if (section == NULL)
sh_num = SHN_UNDEF;
@ -463,7 +464,6 @@ ST_FUNC void put_extern_sym2(Sym *sym, Section *section,
name = get_tok_str(sym->v, NULL);
#ifdef CONFIG_TCC_BCHECK
if (tcc_state->do_bounds_check) {
char buf[32];
/* XXX: avoid doing that for statics ? */
/* if bound checking is activated, we change some function
names by adding the "__bound" prefix */