diff --git a/include/boost/archive/detail/iserializer.hpp b/include/boost/archive/detail/iserializer.hpp index 3e3eaeda..22cb4877 100644 --- a/include/boost/archive/detail/iserializer.hpp +++ b/include/boost/archive/detail/iserializer.hpp @@ -58,6 +58,9 @@ namespace std{ #include #include + #ifndef BOOST_SERIALIZATION_DEFAULT_TYPE_INFO + #include + #endif // the following is need only for dynamic cast of polymorphic pointers #include #include diff --git a/include/boost/archive/detail/oserializer.hpp b/include/boost/archive/detail/oserializer.hpp index 519cfc88..31dd3f0d 100644 --- a/include/boost/archive/detail/oserializer.hpp +++ b/include/boost/archive/detail/oserializer.hpp @@ -50,6 +50,9 @@ #include #include + #ifndef BOOST_SERIALIZATION_DEFAULT_TYPE_INFO + #include + #endif // the following is need only for dynamic cast of polymorphic pointers #include #include