VirtualBox

Changeset 97821 in vbox


Ignore:
Timestamp:
Dec 16, 2022 9:14:51 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154901
Message:

include/iprt/nocrt/vector: Fixes for accessing [c]end() iterators on empty vectors -- Thanks to Martin Fleisz!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/nocrt/vector

    r97811 r97821  
    260260        iterator end() RT_NOEXCEPT
    261261        {
    262             return iterator(&m_paItems[m_cItems]);
     262            return iterator(m_paItems + m_cItems);
    263263        }
    264264
    265265        const_iterator end() const RT_NOEXCEPT
    266266        {
    267             return const_iterator(&m_paItems[m_cItems]);
     267            return const_iterator(m_paItems + m_cItems);
    268268        }
    269269
    270270        const_iterator cend() const RT_NOEXCEPT
    271271        {
    272             return const_iterator(&m_paItems[m_cItems]);
     272            return const_iterator(m_paItems + m_cItems);
    273273        }
    274274        /** @} */
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette