mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Removed "deprecated" as attribute.
This commit is contained in:
@@ -1503,6 +1503,7 @@ extern const char *kw_min;
|
||||
extern const char *kw_elements;
|
||||
extern const char *kw_align;
|
||||
extern const char *kw_alignof;
|
||||
extern const char *kw_deprecated;
|
||||
extern const char *kw_distinct;
|
||||
extern const char *kw_ensure;
|
||||
extern const char *kw_inline;
|
||||
|
||||
@@ -615,9 +615,8 @@ typedef enum
|
||||
ATTRIBUTE_VECCALL,
|
||||
ATTRIBUTE_REGCALL,
|
||||
ATTRIBUTE_FASTCALL,
|
||||
ATTRIBUTE_DEPRECATED,
|
||||
NUMBER_OF_ATTRIBUTES = ATTRIBUTE_DEPRECATED + 1,
|
||||
ATTRIBUTE_NONE,
|
||||
NUMBER_OF_ATTRIBUTES = ATTRIBUTE_NONE,
|
||||
} AttributeType;
|
||||
|
||||
|
||||
|
||||
@@ -727,7 +727,6 @@ static AttributeType sema_analyse_attribute(Context *context, Attr *attr, Attrib
|
||||
static AttributeDomain attribute_domain[NUMBER_OF_ATTRIBUTES] = {
|
||||
[ATTRIBUTE_WEAK] = ATTR_FUNC | ATTR_CONST | ATTR_VAR,
|
||||
[ATTRIBUTE_EXTNAME] = ~0,
|
||||
[ATTRIBUTE_DEPRECATED] = ~0,
|
||||
[ATTRIBUTE_SECTION] = ATTR_FUNC | ATTR_CONST | ATTR_VAR,
|
||||
[ATTRIBUTE_PACKED] = ATTR_STRUCT | ATTR_UNION | ATTR_ERROR,
|
||||
[ATTRIBUTE_NORETURN] = ATTR_FUNC,
|
||||
|
||||
@@ -38,6 +38,7 @@ const char *attribute_list[NUMBER_OF_ATTRIBUTES];
|
||||
|
||||
const char *kw_align;
|
||||
const char *kw_alignof;
|
||||
const char *kw_deprecated;
|
||||
const char *kw_distinct;
|
||||
const char *kw_ensure;
|
||||
const char *kw_elements;
|
||||
@@ -103,6 +104,7 @@ void symtab_init(uint32_t capacity)
|
||||
#define KW_DEF(x) symtab_add(x, sizeof(x) - 1, fnv1a(x, sizeof(x) - 1), &type)
|
||||
kw_align = KW_DEF("align");
|
||||
kw_alignof = KW_DEF("alignof");
|
||||
kw_deprecated = KW_DEF("deprecated");
|
||||
kw_distinct = KW_DEF("distinct");
|
||||
kw_elements = KW_DEF("elements");
|
||||
kw_ensure = KW_DEF("ensure");
|
||||
@@ -150,7 +152,6 @@ void symtab_init(uint32_t capacity)
|
||||
attribute_list[ATTRIBUTE_VECCALL] = KW_DEF("veccall");
|
||||
attribute_list[ATTRIBUTE_REGCALL] = KW_DEF("regcall");
|
||||
attribute_list[ATTRIBUTE_FASTCALL] = KW_DEF("fastcall");
|
||||
attribute_list[ATTRIBUTE_DEPRECATED] = KW_DEF("deprecated");
|
||||
}
|
||||
|
||||
static inline SymEntry *entry_find(const char *key, uint32_t key_len, uint32_t hash)
|
||||
|
||||
Reference in New Issue
Block a user