diff options
author | Ilya Leoshkevich <iii@linux.ibm.com> | 2020-12-03 02:01:16 +0100 |
---|---|---|
committer | Ilya Leoshkevich <iii@linux.ibm.com> | 2020-12-03 10:48:20 +0100 |
commit | 73564433f519ba0db6f1222e829518f16028c0e2 (patch) | |
tree | ea56a89c0844343ac0e990180714051b314d264d | |
parent | b20cd0c743b8823d8ac4437bf893ce691fb820e8 (diff) | |
download | gcc-73564433f519ba0db6f1222e829518f16028c0e2.zip gcc-73564433f519ba0db6f1222e829518f16028c0e2.tar.gz gcc-73564433f519ba0db6f1222e829518f16028c0e2.tar.bz2 |
Fix division by 0 in printf_strlen_execute when dumping
gcc/ChangeLog:
2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
* tree-ssa-strlen.c (printf_strlen_execute): Avoid division by
0.
-rw-r--r-- | gcc/tree-ssa-strlen.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c index 741b47b..522b2d4 100644 --- a/gcc/tree-ssa-strlen.c +++ b/gcc/tree-ssa-strlen.c @@ -5684,7 +5684,7 @@ printf_strlen_execute (function *fun, bool warn_only) " failures: %u\n" " max_depth: %u\n", nidxs, - (nused * 100) / nidxs, + nidxs == 0 ? 0 : (nused * 100) / nidxs, walker.ptr_qry.var_cache->access_refs.length (), walker.ptr_qry.hits, walker.ptr_qry.misses, walker.ptr_qry.failures, walker.ptr_qry.max_depth); |