提交 8f7559a5 创建 作者: Austin Clements's avatar Austin Clements

Remove radix_elem::deleted, since we don't need it any more

上级 6478af3c
...@@ -148,15 +148,12 @@ private: ...@@ -148,15 +148,12 @@ private:
class radix_elem : public rcu_freed { class radix_elem : public rcu_freed {
private: private:
bool deleted_;
std::atomic<u64> ref_; std::atomic<u64> ref_;
public: public:
radix_elem() : rcu_freed("radix_elem"), deleted_(false), ref_(0) {} radix_elem() : rcu_freed("radix_elem"), ref_(0) {}
bool deleted() { return deleted_; }
void decref(u64 delta = 1) { void decref(u64 delta = 1) {
if ((ref_ -= delta) == 0) { if ((ref_ -= delta) == 0) {
deleted_ = true;
gc_delayed(this); gc_delayed(this);
} }
} }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论