From: Andrew MacLeod Date: Fri, 18 Mar 2022 15:50:33 +0000 (-0400) Subject: Fix return value in ranger_cache::get_global_range. X-Git-Tag: basepoints/gcc-14~6767 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98e475a8f58ca3ba6e9bd5c9276efce4236f5d26;p=thirdparty%2Fgcc.git Fix return value in ranger_cache::get_global_range. The "is_current" status is returned by parameter, but was being returned by the function as well instead of true if NAME had a global range, and FALSE if it did not. * gimple-range-cache.cc (ranger_cache::get_global_range): Return the had_global value instead. --- diff --git a/gcc/gimple-range-cache.cc b/gcc/gimple-range-cache.cc index bdb30460345..d3cf8be9bd8 100644 --- a/gcc/gimple-range-cache.cc +++ b/gcc/gimple-range-cache.cc @@ -951,7 +951,7 @@ ranger_cache::get_global_range (irange &r, tree name, bool ¤t_p) // If the existing value was not current, mark it as always current. if (!current_p) m_temporal->set_always_current (name); - return current_p; + return had_global; } // Set the global range of NAME to R and give it a timestamp.