diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-10-05 11:22:37 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-10-05 11:22:37 (GMT) |
| commit | 22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8 (patch) | |
| tree | 35a593e749a4572c3bbadb75f498c9f1287eb54d /generic/tclBasic.c | |
| parent | 071958ae7fb8f972146687e66362d23f4cde7ae5 (diff) | |
| parent | d3bc39b312a859e514b2a851e2fe411b5e434049 (diff) | |
| download | tcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.zip tcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.tar.gz tcl-22a204efc2b5de6e1fd336e14c6350e5f8ceb9a8.tar.bz2 | |
Merge 8.6
Diffstat (limited to 'generic/tclBasic.c')
| -rw-r--r-- | generic/tclBasic.c | 8 |
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; /* |
