summaryrefslogtreecommitdiffstats
path: root/src/server/GraphImpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/GraphImpl.cpp')
-rw-r--r--src/server/GraphImpl.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/GraphImpl.cpp b/src/server/GraphImpl.cpp
index 00d4cfd6..502b5465 100644
--- a/src/server/GraphImpl.cpp
+++ b/src/server/GraphImpl.cpp
@@ -34,6 +34,7 @@
#include <cassert>
#include <cstddef>
#include <map>
+#include <memory>
#include <unordered_map>
namespace ingen {
@@ -116,7 +117,7 @@ GraphImpl::duplicate(Engine& engine,
// Add duplicates of all arcs
for (const auto& a : _arcs) {
- SPtr<ArcImpl> arc = dynamic_ptr_cast<ArcImpl>(a.second);
+ SPtr<ArcImpl> arc = std::dynamic_pointer_cast<ArcImpl>(a.second);
if (arc) {
auto t = port_map.find(arc->tail());
auto h = port_map.find(arc->head());
@@ -287,7 +288,7 @@ GraphImpl::remove_arc(const PortImpl* tail, const PortImpl* dst_port)
ThreadManager::assert_thread(THREAD_PRE_PROCESS);
auto i = _arcs.find(std::make_pair(tail, dst_port));
if (i != _arcs.end()) {
- SPtr<ArcImpl> arc = dynamic_ptr_cast<ArcImpl>(i->second);
+ SPtr<ArcImpl> arc = std::dynamic_pointer_cast<ArcImpl>(i->second);
_arcs.erase(i);
return arc;
} else {