ATTRIBUTE_GNU_GCC_STRUCT,
ATTRIBUTE_GNU_INTERRUPT,
ATTRIBUTE_GNU_INTERRUPT_HANDLER,
+ ATTRIBUTE_GNU_LEAF,
ATTRIBUTE_GNU_LONGCALL,
ATTRIBUTE_GNU_LONG_CALL,
ATTRIBUTE_GNU_MALLOC,
};
struct attribute_t {
- source_position_t source_position;
- attribute_t *next;
- attribute_kind_t kind; /**< The kind of the GNU attribute. */
+ position_t pos;
+ attribute_t *next;
+ attribute_kind_t kind; /**< The kind of the GNU attribute. */
union {
attribute_argument_t *arguments;
attribute_property_argument_t *property;