Fix this warning:

warning: format not a string literal and no format arguments [-Wformat-security]
 1498 |   logger->log (name);
      |   ~~~~~~~~~~~~^~~~~~

Note that this is only ever called with string literal values for "name".

Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu.
Pushed to trunk as r16-5205-gf0fe0cee314d56.

gcc/analyzer/ChangeLog:
        * program-state.cc (log_set_of_svalues):  Avoid -Wformat-security
        warning when logging name.
---
 gcc/analyzer/program-state.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/analyzer/program-state.cc b/gcc/analyzer/program-state.cc
index ac91ea4e194d..7962b452f8b5 100644
--- a/gcc/analyzer/program-state.cc
+++ b/gcc/analyzer/program-state.cc
@@ -1602,7 +1602,7 @@ static void
 log_set_of_svalues (logger *logger, const char *name,
                    const svalue_set &set)
 {
-  logger->log (name);
+  logger->log ("%s", name);
   logger->inc_indent ();
   auto_vec<const svalue *> sval_vecs (set.elements ());
   for (svalue_set::iterator iter = set.begin ();
-- 
2.26.3

Reply via email to