@@ -832,12 +832,12 @@ private:
832
832
// the documentation for __sanitizer_annotate_contiguous_container.
833
833
834
834
_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void __annotate_contiguous_container (
835
- const void * __beg, const void * __end, const void * __old_mid, const void * __new_mid) const {
836
- (void )__beg;
837
- (void )__end;
835
+ const void * __old_mid, const void * __new_mid) const {
838
836
(void )__old_mid;
839
837
(void )__new_mid;
840
838
#ifndef _LIBCPP_HAS_NO_ASAN
839
+ const void * __beg = data ();
840
+ const void * __end = data () + capacity ();
841
841
if (!__libcpp_is_constant_evaluated () && __beg != nullptr &&
842
842
__asan_annotate_container_with_allocator<_Allocator>::value)
843
843
__sanitizer_annotate_contiguous_container (__beg, __end, __old_mid, __new_mid);
@@ -847,27 +847,27 @@ private:
847
847
_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void __annotate_new (size_type __current_size) const _NOEXCEPT {
848
848
(void )__current_size;
849
849
#ifndef _LIBCPP_HAS_NO_ASAN
850
- __annotate_contiguous_container (data (), data () + capacity (), data () + capacity (), data () + __current_size);
850
+ __annotate_contiguous_container (data () + capacity (), data () + __current_size);
851
851
#endif
852
852
}
853
853
854
854
_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void __annotate_delete () const _NOEXCEPT {
855
855
#ifndef _LIBCPP_HAS_NO_ASAN
856
- __annotate_contiguous_container (data (), data () + capacity (), data () + size (), data () + capacity ());
856
+ __annotate_contiguous_container (data () + size (), data () + capacity ());
857
857
#endif
858
858
}
859
859
860
860
_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void __annotate_increase (size_type __n) const _NOEXCEPT {
861
861
(void )__n;
862
862
#ifndef _LIBCPP_HAS_NO_ASAN
863
- __annotate_contiguous_container (data (), data () + capacity (), data () + size (), data () + size () + __n);
863
+ __annotate_contiguous_container (data () + size (), data () + size () + __n);
864
864
#endif
865
865
}
866
866
867
867
_LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void __annotate_shrink (size_type __old_size) const _NOEXCEPT {
868
868
(void )__old_size;
869
869
#ifndef _LIBCPP_HAS_NO_ASAN
870
- __annotate_contiguous_container (data (), data () + capacity (), data () + __old_size, data () + size ());
870
+ __annotate_contiguous_container (data () + __old_size, data () + size ());
871
871
#endif
872
872
}
873
873
0 commit comments