diff options
| author | levlam <levlam@telegram.org> | 2019-01-24 06:18:14 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2019-01-24 06:18:14 +0300 |
| commit | 2edc0695834ee90a09db6b86032eeab865302c55 (patch) | |
| tree | 7a54d57a0ea9a21e2348e752db20019bf1b1ee50 /tdutils/td/utils/queue.h | |
| parent | 0ac8c2d389b558182cfacf10d55d516d3ddeed71 (diff) | |
Explicitly init some std::atomic.
GitOrigin-RevId: bfbe95bd1aaed9c3ade31d9a7222b223bfece347
Diffstat (limited to 'tdutils/td/utils/queue.h')
| -rw-r--r-- | tdutils/td/utils/queue.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tdutils/td/utils/queue.h b/tdutils/td/utils/queue.h index ae0aab5a6..ea465564c 100644 --- a/tdutils/td/utils/queue.h +++ b/tdutils/td/utils/queue.h @@ -67,7 +67,7 @@ class SPSCBlockQueue { } struct Position { - std::atomic<uint32> i; + std::atomic<uint32> i{0}; char pad[64 - sizeof(std::atomic<uint32>)]; uint32 local_writer_i; char pad2[64 - sizeof(uint32)]; @@ -252,7 +252,7 @@ class SPSCChainQueue { private: struct Node { BlockQueueT q_; - std::atomic<bool> is_closed_; + std::atomic<bool> is_closed_{false}; Node *next_; void init() { @@ -399,7 +399,7 @@ class PollQueue : public QueueT { private: EventFd event_fd_; - std::atomic<int> wait_state_; + std::atomic<int> wait_state_{0}; int writer_wait_state_; int get_wait_state() { |
