提交 aab2599f 编写于 作者: N Nikolai Kochetov

Fix build.

上级 c8e7ea0d
......@@ -308,7 +308,7 @@ public:
{
MutablePtr res = ptr->shallowMutate(); /// Now use_count is 2.
ptr.reset(); /// Reset use_count to 1.
res->forEachSubcolumn([](WrappedPtr & subcolumn) { subcolumn = IColumn::mutate(std::move(subcolumn)); });
res->forEachSubcolumn([](WrappedPtr & subcolumn) { subcolumn = IColumn::mutate(std::move(subcolumn).detach()); });
return res;
}
......
......@@ -216,7 +216,8 @@ protected:
operator const immutable_ptr<T> & () const { return value; }
operator immutable_ptr<T> & () { return value; }
operator immutable_ptr<T> () && { return std::move(value); }
immutable_ptr<T> detach() && { return std::move(value); }
operator bool() const { return value != nullptr; }
bool operator! () const { return value == nullptr; }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册