diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2023-04-27 08:47:19 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2023-04-28 21:23:11 +0300 |
commit | 65fc80eb222346c5516211d520e21332d74311b2 (patch) | |
tree | 09a34b0927cb3383b5a9764849b6b86ca39a4c73 | |
parent | 0de4e1bdbc7fc5ca2f78864607e06a41b48bd466 (diff) | |
download | bdwgc-65fc80eb222346c5516211d520e21332d74311b2.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
@@ -508,6 +508,10 @@ GC_INNER 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) |