diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2009-03-09 07:11:28 +0000 |
---|---|---|
committer | Christopher Li <sparse@chrisli.org> | 2009-07-17 23:06:23 +0000 |
commit | 82214d8e48071fde1d6b250a1eba8acccde66006 (patch) | |
tree | 5d5fc0a78b638bf4b67eae7cf6c7eb4eb96a20f0 | |
parent | Fix regression created by commit af30c6df74f01db10fa78ac0cbdb5c3c40b5c73f (diff) | |
download | sparse-82214d8e48071fde1d6b250a1eba8acccde66006.tar.gz sparse-82214d8e48071fde1d6b250a1eba8acccde66006.tar.bz2 sparse-82214d8e48071fde1d6b250a1eba8acccde66006.zip |
Take the rest of storage class keywords to parse.c
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Christopher Li <sparse@chrisli.org>
-rw-r--r-- | parse.c | 6 | ||||
-rw-r--r-- | symbol.c | 6 |
2 files changed, 6 insertions, 6 deletions
@@ -231,6 +231,12 @@ static struct init_keyword { { "restrict", NS_TYPEDEF, .op = &qualifier_op}, { "__restrict", NS_TYPEDEF, .op = &qualifier_op}, + /* Storage class */ + { "auto", NS_TYPEDEF, MOD_AUTO, .op = &modifier_op }, + { "register", NS_TYPEDEF, MOD_REGISTER, .op = &modifier_op }, + { "static", NS_TYPEDEF, MOD_STATIC, .op = &modifier_op }, + { "extern", NS_TYPEDEF, MOD_EXTERN, .op = &modifier_op }, + /* Statement */ { "if", NS_KEYWORD, .op = &if_op }, { "return", NS_KEYWORD, .op = &return_op }, @@ -700,12 +700,6 @@ static struct sym_init { unsigned int modifiers; struct symbol_op *op; } symbol_init_table[] = { - /* Storage class */ - { "auto", NULL, MOD_AUTO }, - { "register", NULL, MOD_REGISTER }, - { "static", NULL, MOD_STATIC }, - { "extern", NULL, MOD_EXTERN }, - /* Type specifiers */ { "void", &void_ctype, 0 }, { "char", NULL, MOD_CHAR }, |