]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
analyzer: Fix PR analyzer/102020
authorAnkur Saini <arsenic@sourceware.org>
Mon, 23 Aug 2021 11:33:29 +0000 (17:03 +0530)
committerAnkur Saini <arsenic@sourceware.org>
Mon, 23 Aug 2021 11:49:18 +0000 (17:19 +0530)
2021-08-23  Ankur Saini  <arsenic@sourceware.org>

gcc/analyzer/ChangeLog:
PR analyzer/102020
* diagnostic-manager.cc
(diagnostic_manager::prune_for_sm_diagnostic)<case EK_CALL_EDGE>: Fix typo.

gcc/testsuite/ChangeLog:
PR analyzer/102020
* gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.

gcc/analyzer/diagnostic-manager.cc
gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c

index 89b5d1e3c3c786527ab6c26cd8325d65037a7a48..77dda4d2768c360c521351ce9f958d7fd31264de 100644 (file)
@@ -2110,7 +2110,7 @@ diagnostic_manager::prune_for_sm_diagnostic (checker_path *path,
                    = cg_superedge.map_expr_from_callee_to_caller (callee_var,
                                                                    &expr);
                 else
-                  callee_var = callee_model->get_representative_tree (sval);
+                  caller_var = caller_model->get_representative_tree (sval);
               }
             else
              caller_var = caller_model->get_representative_tree (sval);
index 53c75fddf849ba66b79686ca714b365d27b47979..8820dddf9239048a14f51ae6ae7a2fd84a5fcb93 100644 (file)
@@ -69,7 +69,7 @@ int *test_5 (void)
 static void __attribute__((noinline))
 called_by_test_6a (void *ptr)
 {
-  free (ptr); /* { dg-warning "double-'free'"} */
+  free (ptr); /* { dg-warning "double-'free'" } */
 }
 
 static deallocator_t __attribute__((noinline))