summaryrefslogtreecommitdiff
path: root/src/emacs-module.h.in
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2020-01-04 03:21:32 +0100
committerPhilipp Stephani <phst@google.com>2020-01-04 03:21:32 +0100
commit52db14b0dc5a93d7a7219917b8f603b14f94f24f (patch)
treea1042bd0fd28926b72c547ac63120c675f10ef1e /src/emacs-module.h.in
parentcadf985cb68a760ef342d61572620cb215cf86fb (diff)
downloademacs-52db14b0dc5a93d7a7219917b8f603b14f94f24f.tar.gz
emacs-52db14b0dc5a93d7a7219917b8f603b14f94f24f.tar.bz2
emacs-52db14b0dc5a93d7a7219917b8f603b14f94f24f.zip
emacs-module.h: Don't generate invalid C++11 code.
* src/emacs-module.h.in: Remove 'noexcept' from function pointer type aliases. It is illegal there in C++11, see https://en.cppreference.com/w/cpp/language/noexcept_spec.
Diffstat (limited to 'src/emacs-module.h.in')
-rw-r--r--src/emacs-module.h.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emacs-module.h.in b/src/emacs-module.h.in
index b5ddd7d5fd8..e1bb00a3df6 100644
--- a/src/emacs-module.h.in
+++ b/src/emacs-module.h.in
@@ -88,11 +88,11 @@ struct emacs_runtime
typedef emacs_value (*emacs_function) (emacs_env *env, ptrdiff_t nargs,
emacs_value *args,
void *data)
- EMACS_NOEXCEPT EMACS_ATTRIBUTE_NONNULL (1);
+ EMACS_ATTRIBUTE_NONNULL (1);
/* Function prototype for module user-pointer and function finalizers.
These must not throw C++ exceptions. */
-typedef void (*emacs_finalizer) (void *data) EMACS_NOEXCEPT;
+typedef void (*emacs_finalizer) (void *data);
/* Possible Emacs function call outcomes. */
enum emacs_funcall_exit