summaryrefslogtreecommitdiffstats
path: root/src/server/CompiledGraph.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-12-18 11:27:42 +0100
committerDavid Robillard <d@drobilla.net>2017-12-18 11:27:42 +0100
commita9d93e31925c8374c6e3a9bb14da7c0153d9edb9 (patch)
tree15e02bcaeb6b8c0979a91331dd08c0999fd0ce16 /src/server/CompiledGraph.cpp
parent4324e6b427b3ed93b6dd74bde0be49b9508b678e (diff)
downloadingen-a9d93e31925c8374c6e3a9bb14da7c0153d9edb9.tar.gz
ingen-a9d93e31925c8374c6e3a9bb14da7c0153d9edb9.tar.bz2
ingen-a9d93e31925c8374c6e3a9bb14da7c0153d9edb9.zip
Fix recursive type issues with some toolchains
Diffstat (limited to 'src/server/CompiledGraph.cpp')
-rw-r--r--src/server/CompiledGraph.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/CompiledGraph.cpp b/src/server/CompiledGraph.cpp
index 0d51f284..13d6690e 100644
--- a/src/server/CompiledGraph.cpp
+++ b/src/server/CompiledGraph.cpp
@@ -53,7 +53,7 @@ has_provider_with_many_dependants(BlockImpl* n)
}
CompiledGraph::CompiledGraph(GraphImpl* graph)
- : _master(Task::Mode::SEQUENTIAL)
+ : _master(std::make_unique<Task>(Task::Mode::SEQUENTIAL))
{
compile_graph(graph);
}
@@ -137,7 +137,7 @@ CompiledGraph::compile_graph(GraphImpl* graph)
compile_block(b, seq, depth, predecessors);
par.push_front(std::move(seq));
}
- _master.push_front(std::move(par));
+ _master->push_front(std::move(par));
blocks = predecessors;
}
@@ -253,7 +253,7 @@ CompiledGraph::compile_block(BlockImpl* n,
void
CompiledGraph::run(RunContext& context)
{
- _master.run(context);
+ _master->run(context);
}
void
@@ -265,7 +265,7 @@ CompiledGraph::dump(const std::string& name) const
sink("(compiled-graph ");
sink(name);
- _master.dump(sink, 2, false);
+ _master->dump(sink, 2, false);
sink(")\n");
}