diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2023-04-27 08:47:19 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2023-04-27 13:47:38 +0300 |
commit | 60be9d4da2a263acbdabbca00fc0880c1a124b95 (patch) | |
tree | ccd6ae24f79a0dfb1fc00f16f0f2576bfc59e953 | |
parent | 7f6736d2bd365c8581557ef101442d0ea2955425 (diff) | |
download | bdwgc-60be9d4da2a263acbdabbca00fc0880c1a124b95.tar.gz |
Fix missing extern C for __asan_default_options
(fix of commit 84b695d01)
Issue #206 (bdwgc).
* os_dep.c [ADDRESS_SANITIZER && (UNIX_LIKE || NEED_FIND_LIMIT
|| MPROTECT_VDB) && !CUSTOM_ASAN_DEF_OPTIONS] (__asan_default_options):
Add the declaration wrapped into EXTERN_C_BEGIN.
-rw-r--r-- | os_dep.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -506,6 +506,10 @@ GC_INNER const char * GC_get_maps(void) #if defined(ADDRESS_SANITIZER) && (defined(UNIX_LIKE) \ || defined(NEED_FIND_LIMIT) || defined(MPROTECT_VDB)) \ && !defined(CUSTOM_ASAN_DEF_OPTIONS) + EXTERN_C_BEGIN + GC_API const char *__asan_default_options(void); + EXTERN_C_END + /* To tell ASan to allow GC to use its own SIGBUS/SEGV handlers. */ /* The function is exported just to be visible to ASan library. */ GC_API const char *__asan_default_options(void) |