[llvm-branch-commits] [compiler-rt] 5205b03 - Fix GetThreadStackAndTls on Darwin and Windows
Vitaly Buka via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Sep 16 13:59:55 PDT 2024
Author: Vitaly Buka
Date: 2024-09-16T13:58:48-07:00
New Revision: 5205b030e9735b08a47f6d272a14375c02411d9e
URL: https://github.com/llvm/llvm-project/commit/5205b030e9735b08a47f6d272a14375c02411d9e
DIFF: https://github.com/llvm/llvm-project/commit/5205b030e9735b08a47f6d272a14375c02411d9e.diff
LOG: Fix GetThreadStackAndTls on Darwin and Windows
Added:
Modified:
compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
index b4a5d687dbdf4c..2a36104e6f9f29 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
@@ -575,7 +575,7 @@ uptr TlsSize() {
void GetThreadStackAndTls(bool main, uptr *stk_begin, uptr *stk_end,
uptr *tls_begin, uptr *tls_end) {
# if !SANITIZER_GO
- GetThreadStackTopAndBottom(main, stk_begin, stk_end);
+ GetThreadStackTopAndBottom(main, stk_end, stk_begin);
*tls_begin = TlsBaseAddr();
*tls_end = *tls_begin + TlsSize();
# else
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
index d8f51bf020e242..2c8f8343519ed8 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
@@ -884,7 +884,7 @@ void GetThreadStackAndTls(bool main, uptr *stk_begin, uptr *stk_end,
*tls_begin = 0;
*tls_end = 0;
# else
- GetThreadStackTopAndBottom(main, stk_begin, stk_end);
+ GetThreadStackTopAndBottom(main, stk_end, stk_begin);
*tls_begin = 0;
*tls_end = 0;
# endif
More information about the llvm-branch-commits
mailing list