diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-09-23 21:36:24 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-09-23 21:36:24 +0000 |
commit | 46eb39a561ce4e4952abcb05378e38f01fd3fac6 (patch) | |
tree | 4f8a4b19e2530c84478bc297a567590f998f70a4 /src | |
parent | b62a4dd90c2568cfc49f710d15a326b9ead3f610 (diff) |
annotate more function visibility
These data and text symbols were missing annotations for building with hidden
visibility. As we do not currently enable hidden visibility by default, this is
a NFC for the buildbots.
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@282300 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'src')
-rw-r--r-- | src/cxa_handlers.hpp | 8 | ||||
-rw-r--r-- | src/private_typeinfo.cpp | 12 |
2 files changed, 10 insertions, 10 deletions
diff --git a/src/cxa_handlers.hpp b/src/cxa_handlers.hpp index ce567ec..bfd5abe 100644 --- a/src/cxa_handlers.hpp +++ b/src/cxa_handlers.hpp @@ -13,6 +13,8 @@ #ifndef _CXA_HANDLERS_H #define _CXA_HANDLERS_H +#include <__cxxabi_config.h> + #include <exception> namespace std @@ -31,9 +33,9 @@ __terminate(terminate_handler func) _NOEXCEPT; extern "C" { -extern void (*__cxa_terminate_handler)(); -extern void (*__cxa_unexpected_handler)(); -extern void (*__cxa_new_handler)(); +_LIBCXXABI_DATA_VIS extern void (*__cxa_terminate_handler)(); +_LIBCXXABI_DATA_VIS extern void (*__cxa_unexpected_handler)(); +_LIBCXXABI_DATA_VIS extern void (*__cxa_new_handler)(); /* diff --git a/src/private_typeinfo.cpp b/src/private_typeinfo.cpp index 9804e16..73ef362 100644 --- a/src/private_typeinfo.cpp +++ b/src/private_typeinfo.cpp @@ -616,13 +616,11 @@ bool __pointer_to_member_type_info::can_catch_nested( // If there is a public path from (dynamic_ptr, dynamic_type) to // (static_ptr, static_type), then return dynamic_ptr. // Else return nullptr. -extern "C" -void* -__dynamic_cast(const void* static_ptr, - const __class_type_info* static_type, - const __class_type_info* dst_type, - std::ptrdiff_t src2dst_offset) -{ + +extern "C" _LIBCXXABI_FUNC_VIS void * +__dynamic_cast(const void *static_ptr, const __class_type_info *static_type, + const __class_type_info *dst_type, + std::ptrdiff_t src2dst_offset) { // Possible future optimization: Take advantage of src2dst_offset // Currently clang always sets src2dst_offset to -1 (no hint). |