mirror of
https://github.com/boostorg/serialization.git
synced 2026-02-02 09:02:18 +00:00
enhancement to support gcc visibility.
These changes are meant to support gcc visibility on mingw platforms - which is basically gcc with windows attributes.
This commit is contained in:
@@ -41,7 +41,7 @@ namespace archive {
|
||||
// constants used in archive signature
|
||||
//This should never ever change. note that is not an std::string
|
||||
// string.
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SIGNATURE(){
|
||||
return "serialization::archive";
|
||||
}
|
||||
@@ -75,7 +75,7 @@ BOOST_ARCHIVE_SIGNATURE(){
|
||||
// 12- improved serialization of collections
|
||||
// 13- simplified visibility, removed Borland, removed pfto
|
||||
|
||||
BOOST_SYMBOL_VISIBLE library_version_type
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE library_version_type
|
||||
BOOST_ARCHIVE_VERSION(){
|
||||
return library_version_type(13);
|
||||
}
|
||||
|
||||
@@ -561,7 +561,6 @@ basic_iarchive::load_pointer(
|
||||
const basic_pointer_iserializer * (*finder)(
|
||||
const boost::serialization::extended_type_info & type_
|
||||
)
|
||||
|
||||
){
|
||||
return pimpl->load_pointer(*this, t, bpis_ptr, finder);
|
||||
}
|
||||
|
||||
@@ -14,35 +14,35 @@
|
||||
namespace boost {
|
||||
namespace archive {
|
||||
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_OBJECT_ID(){
|
||||
return "object_id";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_OBJECT_REFERENCE(){
|
||||
return "object_id_reference";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_CLASS_ID(){
|
||||
return "class_id";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_CLASS_ID_REFERENCE(){
|
||||
return "class_id_reference";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_CLASS_NAME(){
|
||||
return "class_name";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_TRACKING(){
|
||||
return "tracking_level";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_VERSION(){
|
||||
return "version";
|
||||
}
|
||||
BOOST_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_SYMBOL_VISIBLE const char *
|
||||
BOOST_ARCHIVE_XML_SIGNATURE(){
|
||||
return "signature";
|
||||
}
|
||||
|
||||
@@ -307,7 +307,7 @@ void_caster::recursive_unregister() const {
|
||||
|
||||
} // namespace void_cast_detail
|
||||
|
||||
BOOST_SYMBOL_VISIBLE void const *
|
||||
BOOST_SERIALIZATION_SYMBOL_VISIBLE void const *
|
||||
void_upcast(
|
||||
extended_type_info const & derived,
|
||||
extended_type_info const & base,
|
||||
@@ -341,7 +341,7 @@ void_upcast(
|
||||
return NULL;
|
||||
}
|
||||
|
||||
BOOST_SYMBOL_VISIBLE void const *
|
||||
BOOST_SERIALIZATION_SYMBOL_VISIBLE void const *
|
||||
void_downcast(
|
||||
extended_type_info const & derived,
|
||||
extended_type_info const & base,
|
||||
|
||||
Reference in New Issue
Block a user