aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.c
diff options
context:
space:
mode:
authorMatthias Kretz <m.kretz@gsi.de>2021-12-03 09:37:52 +0100
committerMatthias Kretz <m.kretz@gsi.de>2021-12-07 13:11:47 +0100
commitc93e704b9e0411f1db031df9716b9958307590e3 (patch)
treef0ca7198448457490849aedbdfc5513acc84ec20 /gcc/predict.c
parentba6bb287f03d42ab6c4f39ce99dcf94ec5113655 (diff)
downloadgcc-c93e704b9e0411f1db031df9716b9958307590e3.zip
gcc-c93e704b9e0411f1db031df9716b9958307590e3.tar.gz
gcc-c93e704b9e0411f1db031df9716b9958307590e3.tar.bz2
Fix hash_map::traverse overload
The hash_map::traverse overload taking a non-const Value pointer breaks if the callback returns false. The other overload should behave the same. Signed-off-by: Matthias Kretz <m.kretz@gsi.de> gcc/ChangeLog: * hash-map.h (hash_map::traverse): Let both overloads behave the same. * predict.c (assert_is_empty): Return true, thus not changing behavior.
Diffstat (limited to 'gcc/predict.c')
-rw-r--r--gcc/predict.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/predict.c b/gcc/predict.c
index 3cb4e3c..1a1da7e 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -3044,7 +3044,7 @@ assert_is_empty (const_basic_block const &, edge_prediction *const &value,
void *)
{
gcc_assert (!value);
- return false;
+ return true;
}
/* Predict branch probabilities and estimate profile for basic block BB.