summaryrefslogtreecommitdiff
path: root/erts/include
diff options
context:
space:
mode:
authorSverker Eriksson <sverker@erlang.org>2021-02-18 19:02:07 +0100
committerSverker Eriksson <sverker@erlang.org>2021-02-18 19:02:07 +0100
commit82f855a488df40498837db9492bb576add152296 (patch)
treed50f433a3b78aa00060e55bdc2c5178997284567 /erts/include
parent188ce0ba2c948826c636a145f249a995c9983717 (diff)
parentce5d18a2c4275c8be72936667c91036697ec77e5 (diff)
downloaderlang-82f855a488df40498837db9492bb576add152296.tar.gz
Merge branch 'lukas/erts/clang-sanatizer'
Diffstat (limited to 'erts/include')
-rw-r--r--erts/include/internal/ethread.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/erts/include/internal/ethread.h b/erts/include/internal/ethread.h
index 83c66f381d..23f9517244 100644
--- a/erts/include/internal/ethread.h
+++ b/erts/include/internal/ethread.h
@@ -83,14 +83,6 @@
# endif
#endif
-int ethr_assert_failed(const char *file, int line, const char *func, char *a);
-#ifdef ETHR_DEBUG
-#define ETHR_ASSERT(A) \
- ((void) ((A) ? 1 : ethr_assert_failed(__FILE__, __LINE__, __func__, #A)))
-#else
-#define ETHR_ASSERT(A) ((void) 1)
-#endif
-
#if defined(__GNUC__)
# define ETHR_PROTO_NORETURN__ void __attribute__((noreturn))
# define ETHR_IMPL_NORETURN__ void
@@ -102,6 +94,16 @@ int ethr_assert_failed(const char *file, int line, const char *func, char *a);
# define ETHR_IMPL_NORETURN__ void
#endif
+ETHR_PROTO_NORETURN__
+ethr_assert_failed(const char *file, int line, const char *func, char *a);
+#ifdef ETHR_DEBUG
+#define ETHR_ASSERT(A) \
+ ((void) ((A) ? 1 : ethr_assert_failed(__FILE__, __LINE__, __func__, #A)))
+#else
+#define ETHR_ASSERT(A) ((void) 1)
+#endif
+
+
#if defined(ETHR_PTHREADS)
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
* The pthread implementation *