diff --git a/BAN/include/BAN/Queue.h b/BAN/include/BAN/Queue.h index 480552119..199d9b1bc 100644 --- a/BAN/include/BAN/Queue.h +++ b/BAN/include/BAN/Queue.h @@ -40,8 +40,8 @@ namespace BAN private: [[nodiscard]] ErrorOr EnsureCapacity(size_type size); - const T* AddressOf(size_type, uint8_t* = nullptr) const; - T* AddressOf(size_type, uint8_t* = nullptr); + const T* AddressOf(size_type, void* = nullptr) const; + T* AddressOf(size_type, void* = nullptr); private: uint8_t* m_data = nullptr; @@ -196,19 +196,19 @@ namespace BAN } template - const T* Queue::AddressOf(size_type index, uint8_t* base) const + const T* Queue::AddressOf(size_type index, void* base) const { if (base == nullptr) base = m_data; - return (T*)(base + index * sizeof(T)); + return (T*)base + index; } template - T* Queue::AddressOf(size_type index, uint8_t* base) + T* Queue::AddressOf(size_type index, void* base) { if (base == nullptr) base = m_data; - return (T*)(base + index * sizeof(T)); + return (T*)base + index; } } \ No newline at end of file