mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-10 10:01:42 +00:00
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:
parent
80186a57d6
commit
7ec747fe95
@ -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)();
|
||||
|
||||
/*
|
||||
|
||||
|
@ -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).
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user