| From c50f2277509f2e6f087cda2eaf323eaf569aad8d Mon Sep 17 00:00:00 2001 |
| From: Khem Raj <raj.khem@gmail.com> |
| Date: Sat, 30 Sep 2023 12:42:06 -0700 |
| Subject: [PATCH] clang/arm: Do not use MUST_TAIL_CALL |
| |
| This causes clang-17 to crash see [1] |
| this code is new in webkit 2.42[2] thats why we do not see the crash in older webkit |
| |
| [1] https://github.com/llvm/llvm-project/issues/67767 |
| [2] https://github.com/WebKit/WebKit/commit/4d816460b765acd8aef90ab474615850b91ecc35 |
| |
| Upstream-Status: Pending |
| Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| --- |
| Source/WTF/wtf/Compiler.h | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/Source/WTF/wtf/Compiler.h b/Source/WTF/wtf/Compiler.h |
| index 449ca502..daac29d7 100644 |
| --- a/Source/WTF/wtf/Compiler.h |
| +++ b/Source/WTF/wtf/Compiler.h |
| @@ -321,7 +321,7 @@ |
| /* MUST_TAIL_CALL */ |
| |
| #if !defined(MUST_TAIL_CALL) && defined(__cplusplus) && defined(__has_cpp_attribute) |
| -#if __has_cpp_attribute(clang::musttail) |
| +#if __has_cpp_attribute(clang::musttail) && !defined(__arm__) |
| #define MUST_TAIL_CALL [[clang::musttail]] |
| #endif |
| #endif |