Author: compnerd Date: Fri Sep 23 16:36:24 2016 New Revision: 282300 URL: http://llvm.org/viewvc/llvm-project?rev=282300&view=rev Log: 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. Modified: libcxxabi/trunk/src/cxa_handlers.hpp libcxxabi/trunk/src/private_typeinfo.cpp Modified: libcxxabi/trunk/src/cxa_handlers.hpp URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/cxa_handlers.hpp?rev=282300&r1=282299&r2=282300&view=diff ============================================================================== --- libcxxabi/trunk/src/cxa_handlers.hpp (original) +++ libcxxabi/trunk/src/cxa_handlers.hpp Fri Sep 23 16:36:24 2016 @@ -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) _NOE 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)(); /* Modified: libcxxabi/trunk/src/private_typeinfo.cpp URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/private_typeinfo.cpp?rev=282300&r1=282299&r2=282300&view=diff ============================================================================== --- libcxxabi/trunk/src/private_typeinfo.cpp (original) +++ libcxxabi/trunk/src/private_typeinfo.cpp Fri Sep 23 16:36:24 2016 @@ -616,13 +616,11 @@ bool __pointer_to_member_type_info::can_ // 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). _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits