aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/optimiser/ASTCopier.h
diff options
context:
space:
mode:
Diffstat (limited to 'libyul/optimiser/ASTCopier.h')
-rw-r--r--libyul/optimiser/ASTCopier.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/libyul/optimiser/ASTCopier.h b/libyul/optimiser/ASTCopier.h
index 4d2f18ae..7e5e9c86 100644
--- a/libyul/optimiser/ASTCopier.h
+++ b/libyul/optimiser/ASTCopier.h
@@ -93,10 +93,11 @@ protected:
std::vector<T> translateVector(std::vector<T> const& _values);
template <typename T>
- std::shared_ptr<T> translate(std::shared_ptr<T> const& _v)
+ std::unique_ptr<T> translate(std::unique_ptr<T> const& _v)
{
- return _v ? std::make_shared<T>(translate(*_v)) : nullptr;
+ return _v ? std::make_unique<T>(translate(*_v)) : nullptr;
}
+
Block translate(Block const& _block);
Case translate(Case const& _case);
Identifier translate(Identifier const& _identifier);