From: Matthias Braun Date: Thu, 7 Aug 2008 10:33:59 +0000 (+0000) Subject: fix crashs in error case X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=021f5577889f2e3479caa10b2b3c343b3f1823c2;p=cparser fix crashs in error case [r21028] --- diff --git a/parser.c b/parser.c index fb7650f..b828e42 100644 --- a/parser.c +++ b/parser.c @@ -1224,8 +1224,8 @@ static void parse_gnu_attribute_tls_model_arg(gnu_attribute_t *attribute) { return; } } + errorf(HERE, "'%s' is an unrecognized tls model", string.begin); } - errorf(HERE, "'%s' is an unrecognized tls model", string.begin); attribute->invalid = true; } @@ -1248,8 +1248,8 @@ static void parse_gnu_attribute_visibility_arg(gnu_attribute_t *attribute) { return; } } + errorf(HERE, "'%s' is an unrecognized visibility", string.begin); } - errorf(HERE, "'%s' is an unrecognized visibility", string.begin); attribute->invalid = true; } @@ -1271,8 +1271,8 @@ static void parse_gnu_attribute_model_arg(gnu_attribute_t *attribute) { return; } } + errorf(HERE, "'%s' is an unrecognized model", string.begin); } - errorf(HERE, "'%s' is an unrecognized model", string.begin); attribute->invalid = true; } @@ -1311,8 +1311,8 @@ static void parse_gnu_attribute_interrupt_arg(gnu_attribute_t *attribute) { return; } } + errorf(HERE, "'%s' is not an interrupt", string.begin); } - errorf(HERE, "'%s' is an interrupt", string.begin); attribute->invalid = true; }