diff --git a/mfbt/Vector.h b/mfbt/Vector.h index 1fcd77242b..6d5c769e9d 100644 --- a/mfbt/Vector.h +++ b/mfbt/Vector.h @@ -18,6 +18,7 @@ #include "mozilla/Move.h" #include "mozilla/OperatorNewExtensions.h" #include "mozilla/ReentrancyGuard.h" +#include "mozilla/Span.h" #include "mozilla/TemplateLib.h" #include "mozilla/TypeTraits.h" @@ -553,6 +554,16 @@ public: return *(end() - 1); } + operator mozilla::Span() const + { + return mozilla::MakeSpan(mBegin, mLength); + } + + operator mozilla::Span() + { + return mozilla::MakeSpan(mBegin, mLength); + } + class Range { friend class Vector;