diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-05-03 15:06:58 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-05-03 15:10:07 -0700 |
commit | 106936415d2892fc373842b3aedd805096fc9e0e (patch) | |
tree | 5ca481999c2722c21eaa03711b5d65173735a619 /lisp/emacs-lisp/timer-list.el | |
parent | 6bd47f4477904a55fc08345394bfab9cd7eae2eb (diff) | |
download | emacs-106936415d2892fc373842b3aedd805096fc9e0e.tar.gz emacs-106936415d2892fc373842b3aedd805096fc9e0e.tar.bz2 emacs-106936415d2892fc373842b3aedd805096fc9e0e.zip |
Simplify by using attribute.h macros
attribute.h is partly designed for C2X forward compatibility,
since C2X will add some standard attributes. Using its macros
should help insulate Emacs from C2X teething problems.
* src/conf_post.h: Include attribute.h.
(HAS_ATTRIBUTE, HAS_FEATURE): Rename from __has_attribute and
__has_feature, to avoid polluting the builtin namespace.
All uses changed.
(ATTRIBUTE_COLD, ATTRIBUTE_FORMAT, FALLTHROUGH, ATTRIBUTE_CONST)
(ATTRIBUTE_PURE, ATTRIBUTE_UNUSED, ATTRIBUTE_MAY_ALIAS)
(ATTRIBUTE_MALLOC, ATTRIBUTE_ALLOC_SIZE)
(ATTRIBUTE_RETURNS_NONNULL): Remove, as attribute.h does this now.
(NO_INLINE, EXTERNALLY_VISIBLE, ARG_NONNULL, ATTRIBUTE_UNUSED):
Simplify by defining in terms of attribute.h macros.
* src/systhread.h (ATTRIBUTE_WARN_UNUSED_RESULT): Remove.
All uses replaced by attribute.h’s NODISCARD.
Diffstat (limited to 'lisp/emacs-lisp/timer-list.el')
0 files changed, 0 insertions, 0 deletions