diff options
Diffstat (limited to 'src/server/GraphImpl.cpp')
-rw-r--r-- | src/server/GraphImpl.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server/GraphImpl.cpp b/src/server/GraphImpl.cpp index 81c69b46..d5cf646c 100644 --- a/src/server/GraphImpl.cpp +++ b/src/server/GraphImpl.cpp @@ -19,6 +19,7 @@ #include "ingen/Log.hpp" #include "ingen/URIs.hpp" #include "ingen/World.hpp" +#include "raul/Maid.hpp" #include "BlockImpl.hpp" #include "BufferFactory.hpp" @@ -228,6 +229,15 @@ GraphImpl::has_edge(const PortImpl* tail, const PortImpl* dst_port) const return (i != _edges.end()); } +void +GraphImpl::set_compiled_graph(CompiledGraph* cg) +{ + if (_compiled_graph && _compiled_graph != cg) { + _engine.maid()->dispose(_compiled_graph); + } + _compiled_graph = cg; +} + uint32_t GraphImpl::num_ports_non_rt() const { |