From a5f5dcc00f36952a8c8fa9c5283a2971813786b9 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 14 Nov 2021 18:52:57 +0100 Subject: [PATCH] Remove capacity safeties. --- client/tracy_SPSCQueue.h | 9 --------- 1 file changed, 9 deletions(-) diff --git a/client/tracy_SPSCQueue.h b/client/tracy_SPSCQueue.h index 0120d543..3831104d 100644 --- a/client/tracy_SPSCQueue.h +++ b/client/tracy_SPSCQueue.h @@ -37,16 +37,7 @@ template class SPSCQueue { public: explicit SPSCQueue(const size_t capacity) : capacity_(capacity) { - // The queue needs at least one element - if (capacity_ < 1) { - capacity_ = 1; - } capacity_++; // Needs one slack element - // Prevent overflowing size_t - if (capacity_ > SIZE_MAX - 2 * kPadding) { - capacity_ = SIZE_MAX - 2 * kPadding; - } - slots_ = (T*)tracy_malloc(sizeof(T) * (capacity_ + 2 * kPadding)); static_assert(alignof(SPSCQueue) == kCacheLineSize, "");