diff options
author | Sverker Eriksson <sverker@erlang.org> | 2021-02-18 19:02:07 +0100 |
---|---|---|
committer | Sverker Eriksson <sverker@erlang.org> | 2021-02-18 19:02:07 +0100 |
commit | 82f855a488df40498837db9492bb576add152296 (patch) | |
tree | d50f433a3b78aa00060e55bdc2c5178997284567 /erts/include | |
parent | 188ce0ba2c948826c636a145f249a995c9983717 (diff) | |
parent | ce5d18a2c4275c8be72936667c91036697ec77e5 (diff) | |
download | erlang-82f855a488df40498837db9492bb576add152296.tar.gz |
Merge branch 'lukas/erts/clang-sanatizer'
Diffstat (limited to 'erts/include')
-rw-r--r-- | erts/include/internal/ethread.h | 18 |
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 * |