diff --git a/platform/Span.h b/platform/Span.h index affa8f9e33..9f07b85d26 100644 --- a/platform/Span.h +++ b/platform/Span.h @@ -181,7 +181,7 @@ struct Span { * * @return A new Span over the first @p Count elements. */ - template + template Span first() const { MBED_ASSERT(Count <= Size); return Span(_array); @@ -194,7 +194,7 @@ struct Span { * * @return A new Span over the last @p count elements. */ - Span last(std::ptrdiff_t count) const { + Span last(std::size_t count) const { MBED_ASSERT(count <= Size); return Span(_array + (Size - count), count); } @@ -339,7 +339,7 @@ struct Span { * * @return A new Span over the first @p count elements. */ - Span first(std::ptrdiff_t count) const { + Span first(std::size_t count) const { MBED_ASSERT(count <= _size); return Span(_array, count); } @@ -351,7 +351,7 @@ struct Span { * * @return A new Span over the last @p count elements. */ - Span last(std::ptrdiff_t count) const { + Span last(std::size_t count) const { MBED_ASSERT(count <= _size); return Span(_array + (_size - count), count); }