summaryrefslogtreecommitdiffstats
path: root/generic/tclBasic.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2023-10-05 11:22:37 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2023-10-05 11:22:37 (GMT)
commit22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8 (patch)
tree35a593e749a4572c3bbadb75f498c9f1287eb54d /generic/tclBasic.c
parent071958ae7fb8f972146687e66362d23f4cde7ae5 (diff)
parentd3bc39b312a859e514b2a851e2fe411b5e434049 (diff)
downloadtcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.zip
tcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.tar.gz
tcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.tar.bz2
Merge 8.6
Diffstat (limited to 'generic/tclBasic.c')
-rw-r--r--generic/tclBasic.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c
index 4187462..54d3076 100644
--- a/generic/tclBasic.c
+++ b/generic/tclBasic.c
@@ -69,7 +69,7 @@
* compatible with AddressSanitizer (ASan) use-after-return detection.
*/
-#if defined(HAVE_INTRIN_H)
+#if defined(_MSC_VER) && defined(HAVE_INTRIN_H)
#include <intrin.h> /* for _AddressOfReturnAddress() */
#endif
@@ -84,10 +84,10 @@
void *
TclGetCStackPtr(void)
{
-#if defined(HAVE_INTRIN_H)
- return _AddressOfReturnAddress();
-#elif __GNUC__ || __has_builtin(__builtin_frame_address)
+#if defined( __GNUC__ ) || __has_builtin(__builtin_frame_address)
return __builtin_frame_address(0);
+#elif defined(_MSC_VER) && defined(HAVE_INTRIN_H)
+ return _AddressOfReturnAddress();
#else
ptrdiff_t unused = 0;
/*