Skip to content

Commit 10c00a5

Browse files
frabertrigtorp
authored andcommitted
Use ptrdiff_t instead of ssize_t (#6)
* Use `ptrdiff_t` instead of `ssize_t` `ssize_t` is a POSIX extension and is not supported on MSVC, use `ptrdiff_t` instead * Fix missing include and qualifier
1 parent 5165a08 commit 10c00a5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

include/rigtorp/SPSCQueue.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ SOFTWARE.
2424

2525
#include <atomic>
2626
#include <cassert>
27+
#include <cstddef>
2728
#include <stdexcept>
2829
#include <type_traits>
2930

@@ -43,7 +44,7 @@ template <typename T> class SPSCQueue {
4344
assert(alignof(SPSCQueue<T>) >= kCacheLineSize);
4445
assert(reinterpret_cast<char *>(&tail_) -
4546
reinterpret_cast<char *>(&head_) >=
46-
static_cast<ssize_t>(kCacheLineSize));
47+
static_cast<std::ptrdiff_t>(kCacheLineSize));
4748
}
4849

4950
~SPSCQueue() {

0 commit comments

Comments
 (0)