diff options
| author | seyko <seyko2@gmail.com> | 2016-04-13 10:23:46 +0300 |
|---|---|---|
| committer | seyko <seyko2@gmail.com> | 2016-04-13 10:23:46 +0300 |
| commit | 6a49afb3ed134240f64bc219e2fb73ffb72ed326 (patch) | |
| tree | b79cdcd9840802c8c8938c27c37ccb19f95c65e2 /tcc.h | |
| parent | 989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f (diff) | |
| download | tinycc-6a49afb3ed134240f64bc219e2fb73ffb72ed326.tar.gz tinycc-6a49afb3ed134240f64bc219e2fb73ffb72ed326.tar.bz2 | |
correct version of "Identifiers can start and/or contain"
A problem was in TOK_ASMDIR_text:
- sprintf(sname, ".%s", get_tok_str(tok1, NULL));
+ sprintf(sname, "%s", get_tok_str(tok1, NULL));
When tok1 is '.text', then sname is '..text'
Diffstat (limited to 'tcc.h')
| -rw-r--r-- | tcc.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -974,7 +974,9 @@ struct TCCState { #define DEF_ASM(x) DEF(TOK_ASM_ ## x, #x) #define TOK_ASM_int TOK_INT -#define TOK_ASM_weak TOK_WEAK1 +#define DEF_ASMDIR(x) DEF(TOK_ASMDIR_ ## x, "." #x) +#define TOK_ASMDIR_FIRST TOK_ASMDIR_byte +#define TOK_ASMDIR_LAST TOK_ASMDIR_section #if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64 /* only used for i386 asm opcodes definitions */ |
