Fix #7421: Don't (directly) dereference std::vector::end() in SmallMap

pull/82/head
Charles Pigott 5 years ago committed by PeterN
parent b913c92aa7
commit ed9005690a

@ -79,12 +79,12 @@ struct SmallMap : std::vector<SmallPair<T, U> > {
inline const Pair *End() const
{
return &*std::vector<Pair>::end();
return std::vector<Pair>::data() + std::vector<Pair>::size();
}
inline Pair *End()
{
return &*std::vector<Pair>::end();
return std::vector<Pair>::data() + std::vector<Pair>::size();
}

Loading…
Cancel
Save