Browse Source

Fixed compilation for MacOS

Paul-Louis Ageneau 4 years ago
parent
commit
7962069762
2 changed files with 2 additions and 13 deletions
  1. 2 2
      src/impl/peerconnection.cpp
  2. 0 11
      src/peerconnection.cpp

+ 2 - 2
src/impl/peerconnection.cpp

@@ -43,8 +43,8 @@ using namespace std::placeholders;
 #if __clang__ && defined(__APPLE__)
 namespace {
 template <typename To, typename From>
-inline shared_ptr<To> reinterpret_pointer_cast(shared_ptr<From> const &ptr) noexcept {
-	return shared_ptr<To>(ptr, reinterpret_cast<To *>(ptr.get()));
+inline std::shared_ptr<To> reinterpret_pointer_cast(std::shared_ptr<From> const &ptr) noexcept {
+	return std::shared_ptr<To>(ptr, reinterpret_cast<To *>(ptr.get()));
 }
 } // namespace
 #else

+ 0 - 11
src/peerconnection.cpp

@@ -40,17 +40,6 @@
 
 using namespace std::placeholders;
 
-#if __clang__ && defined(__APPLE__)
-namespace {
-template <typename To, typename From>
-inline shared_ptr<To> reinterpret_pointer_cast(shared_ptr<From> const &ptr) noexcept {
-	return shared_ptr<To>(ptr, reinterpret_cast<To *>(ptr.get()));
-}
-} // namespace
-#else
-using std::reinterpret_pointer_cast;
-#endif
-
 namespace rtc {
 
 PeerConnection::PeerConnection() : PeerConnection(Configuration()) {}