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.

llvm-svn: 282300
This commit is contained in:
Saleem Abdulrasool 2016-09-23 21:36:24 +00:00
parent 80186a57d6
commit 7ec747fe95
2 changed files with 10 additions and 10 deletions

View File

@ -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)();
/*

View File

@ -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).