]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
memcheck: Fix a typo in aligned alloc error suppression check
authorPaul Floyd <pjfloyd@wanadoo.fr>
Tue, 10 Oct 2023 19:24:01 +0000 (21:24 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Tue, 10 Oct 2023 19:24:01 +0000 (21:24 +0200)
Also update corresponding testcase

memcheck/mc_errors.c
memcheck/tests/sized_aligned_new_delete_misaligned1.cpp
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp_32
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.supp

index 2195cfbe53dc3eba7d917b41df8a45c59bae33a9..5b83c69e50b2ab3d0efa3bc213acbc652a7295c2 100644 (file)
@@ -1792,7 +1792,7 @@ Bool MC_(error_matches_suppression) ( const Error* err, const Supp* su )
          return (ekind == Err_SizeMismatch);
 
       case AlignMismatch:
-         return (ekind = Err_AlignMismatch);
+         return (ekind == Err_AlignMismatch);
 
       default:
          VG_(printf)("Error:\n"
index b0e0d0c26bd95b2344236e198ba29e844f3950c8..f4383a47cfd8cc43d88f817b6a313b338dad519f 100644 (file)
@@ -54,5 +54,5 @@ int main() {
     // initially this test had two throwing
     // versions called from fork()s
     // but that doesn't mix well with xml
-    // so they have split out int vrsions 2 and 3
+    // so they have split out int versions 2 and 3
 }
index 6665e66ea6d042390b33d8d79ca7ae27781d4247..a9c23a82949fa1225b9105e001183668a77c3ffc 100644 (file)
@@ -1,8 +1,12 @@
-used_suppression:      2 array new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:93
-used_suppression:      2 scalar new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:79
-used_suppression:      1 array delete nothrow aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:72
-used_suppression:      1 array new nothrow aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:58
-used_suppression:      2 scalar delete nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:51
-used_suppression:      2 scalar new nothrow aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:2
-used_suppression:      2 array new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression:      2 scalar new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
+used_suppression:      1 array delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:114
+used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:86
+used_suppression:      1 scalar delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:100
+used_suppression:      1 scalar delete sized aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:72
+used_suppression:      1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
+used_suppression:      1 array new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:51
+used_suppression:      2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
+used_suppression:      2 scalar new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:2
+used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
+used_suppression:      1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
+used_suppression:      1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
+used_suppression:      1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
index f477cbdb5149d7a6ed8fcbbf3d4cbf22ee624a2a..2b7dec61d8cdfdca62e1764cbe24464bd0755896 100644 (file)
@@ -1,8 +1,12 @@
-used_suppression:      2 array new/delete aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:100
-used_suppression:      2 scalar new/delete aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:86
-used_suppression:      1 array delete nothrow aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:72
-used_suppression:      1 array new nothrow aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:65
-used_suppression:      2 scalar delete nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:51
-used_suppression:      2 scalar new nothrow aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:9
-used_suppression:      2 array new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression:      2 scalar new/delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
+used_suppression:      1 array delete sized aligned bad alignment, 32bit sized_aligned_new_delete_misaligned1_supp.supp:121
+used_suppression:      1 array delete aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:93
+used_suppression:      1 scalar delete sized aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:107
+used_suppression:      1 scalar delete sized aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:79
+used_suppression:      1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
+used_suppression:      1 array new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:58
+used_suppression:      2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
+used_suppression:      2 scalar new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:9
+used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
+used_suppression:      1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
+used_suppression:      1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
+used_suppression:      1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
index 8fe3ebca3ad80b490b34f1f7f21c533629381776..8a51a19077fd3cd0f5ca1639af0d05349a31a997 100644 (file)
@@ -1,12 +1,12 @@
 {
-   scalar new nothrow aligned nothrow bad alignment
+   scalar new aligned nothrow bad alignment
    Memcheck:BadAlign
    fun:_ZnwmSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   scalar new nothrow aligned nothrow bad alignment, 32 bit
+   scalar new aligned nothrow bad alignment, 32 bit
    Memcheck:BadAlign
    fun:_ZnwjSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   scalar new/delete aligned alignment mismatch
+   scalar delete aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdlPvSt11align_val_t
    fun:main
 }
 
 {
-   array delete bad alignment
+   array delete aligned bad alignment
    Memcheck:BadAlign
    fun:_ZdaPvSt11align_val_t
    fun:main
 }
 
 {
-   array delete bad alignment, 32 bit
-   Memcheck:BadAlign
-   fun:_ZdaPvjSt11align_val_t
-   fun:main
-}
-
-{
-   array new/delete aligned alignment mismatch
+   array delete aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdaPvSt11align_val_t
    fun:main
 }
 
 {
-   scalar delete nothow bad alignment
+   scalar delete aligned nothow bad alignment
    Memcheck:BadAlign
    fun:_ZdlPvSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   array new nothrow aligned bad alignment
+   array new aligned nothrow bad alignment
    Memcheck:BadAlign
    fun:_ZnamSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   array new nothrow aligned bad alignment, 32 bit
+   array new aligned nothrow bad alignment, 32 bit
    Memcheck:BadAlign
    fun:_ZnajSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   array delete nothrow aligned bad alignment
+   array delete aligned nothrow bad alignment
    Memcheck:BadAlign
    fun:_ZdaPvSt11align_val_tRKSt9nothrow_t
    fun:main
 }
 
 {
-   scalar new/delete aligned alignment mismatch
+   scalar delete sized aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdlPvmSt11align_val_t
    fun:main
 }
 
 {
-   scalar new/delete aligned alignment mismatch, 32 bit
+   scalar delete sized aligned alignment mismatch, 32 bit
    Memcheck:AlignMismatch
    fun:_ZdlPvjSt11align_val_t
    fun:main
 }
 
 {
-   array new/delete aligned alignment mismatch
+   array delete aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdaPvmSt11align_val_t
    fun:main
 }
 
 {
-   array new/delete aligned alignment mismatch, 32 bit
+   array delete aligned alignment mismatch, 32 bit
    Memcheck:AlignMismatch
    fun:_ZdaPvjSt11align_val_t
    fun:main
 }
 
 {
-   scalar new aligned bad alignment
+   scalar delete sized aligned bad alignment
    Memcheck:BadAlign
-   fun:_ZnwmSt11align_val_t
+   fun:_ZdlPvmSt11align_val_t
    fun:main
 }
 
 {
-   scalar new aligned bad alignment, 32 bit
+   scalar delete sized aligned bad alignment, 32 bit
    Memcheck:BadAlign
-   fun:_ZnwjSt11align_val_t
+   fun:_ZdlPvjSt11align_val_t
    fun:main
 }
 
 {
-   array new aligned bad alignment
+   array delete sized aligned bad alignment
    Memcheck:BadAlign
-   fun:_ZnamSt11align_val_t
+   fun:_ZdaPvmSt11align_val_t
    fun:main
 }
 
 {
-   array new aligned bad alignment, 32bit
+   array delete sized aligned bad alignment, 32bit
    Memcheck:BadAlign
-   fun:_ZnajSt11align_val_t
+   fun:_ZdaPvjSt11align_val_t
    fun:main
 }