X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=attribute.c;h=e709e61a16b334c7537587a895cab5229cd2c4d7;hb=18e875f4a36f2db033a1b991dd0485a132e0c395;hp=9385333b207912f80f0f40519a9668d62eed4887;hpb=9901ca07efc9af25e27ace2a0bd5885c3ddd6d5e;p=cparser diff --git a/attribute.c b/attribute.c index 9385333..e709e61 100644 --- a/attribute.c +++ b/attribute.c @@ -310,6 +310,7 @@ void handle_entity_attributes(const attribute_t *attributes, entity_t *entity) case ATTRIBUTE_GNU_UNUSED: modifiers |= DM_UNUSED; break; case ATTRIBUTE_GNU_DLLIMPORT: modifiers |= DM_DLLIMPORT; break; case ATTRIBUTE_GNU_DLLEXPORT: modifiers |= DM_DLLEXPORT; break; + case ATTRIBUTE_GNU_WEAK: modifiers |= DM_WEAK; break; case ATTRIBUTE_MS_ALLOCATE: modifiers |= DM_MALLOC; break; case ATTRIBUTE_MS_DLLIMPORT: modifiers |= DM_DLLIMPORT; break; @@ -419,7 +420,7 @@ const char *get_deprecated_string(const attribute_t *attribute) expression_t *expression = argument->v.expression; if (expression->kind != EXPR_STRING_LITERAL) return NULL; - return expression->string.value.begin; + return expression->literal.value.begin; } return NULL; }