[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 13e9493: Inline module_has_cleanup
From: |
Philipp Stephani |
Subject: |
[Emacs-diffs] master 13e9493: Inline module_has_cleanup |
Date: |
Mon, 5 Jun 2017 04:31:02 -0400 (EDT) |
branch: master
commit 13e9493ea36df04e2c6b69e9b316d40c072ee88b
Author: Philipp Stephani <address@hidden>
Commit: Philipp Stephani <address@hidden>
Inline module_has_cleanup
This constant is only used once, and we fail compilation anyway if
it's false.
* src/emacs-module.c (MODULE_SETJMP_1): Inline __has_attribute.
---
src/emacs-module.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/src/emacs-module.c b/src/emacs-module.c
index 8ddf157..71e04d8 100644
--- a/src/emacs-module.c
+++ b/src/emacs-module.c
@@ -37,12 +37,6 @@ along with GNU Emacs. If not, see
<http://www.gnu.org/licenses/>. */
/* Feature tests. */
-#if __has_attribute (cleanup)
-enum { module_has_cleanup = true };
-#else
-enum { module_has_cleanup = false };
-#endif
-
#ifdef WINDOWSNT
#include <windows.h>
#include "w32term.h"
@@ -168,7 +162,7 @@ static emacs_value const module_nil = 0;
module_out_of_memory (env); \
return retval; \
} \
- verify (module_has_cleanup); \
+ verify (__has_attribute (cleanup)); \
struct handler *c __attribute__ ((cleanup (module_reset_handlerlist))) \
= c0; \
if (sys_setjmp (c->jmp)) \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 13e9493: Inline module_has_cleanup,
Philipp Stephani <=