From 5a92ea3031600c643a8c8401a07d78a9c5f04981 Mon Sep 17 00:00:00 2001 From: zhangyi Date: Mon, 30 Mar 2020 11:11:01 +0800 Subject: [PATCH] update elem_def.h --- src/circ/elem_def.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/circ/elem_def.h b/src/circ/elem_def.h index c57dd66..11e7afd 100644 --- a/src/circ/elem_def.h +++ b/src/circ/elem_def.h @@ -47,7 +47,6 @@ public: for (unsigned k = 0;;) { cc_t curr = cc_.load(std::memory_order_acquire); cc_t next = curr | (curr + 1); // find the first 0, and set it to 1. - if (next == 0) return 0; if (cc_.compare_exchange_weak(curr, next, std::memory_order_release)) { return next ^ curr; // return connected id }