]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/gimple-range.cc
Keep x_range_query NULL for global ranges.
[thirdparty/gcc.git] / gcc / gimple-range.cc
index 87dba6e81d89c7f15745d83de485e6413367b6b9..a2b68b2bc80fa1359bc9d324da52c66c6aac8da0 100644 (file)
@@ -467,6 +467,7 @@ enable_ranger (struct function *fun)
 {
   gimple_ranger *r;
 
+  gcc_checking_assert (!fun->x_range_query);
   r = new gimple_ranger;
   fun->x_range_query = r;
 
@@ -479,7 +480,7 @@ enable_ranger (struct function *fun)
 void
 disable_ranger (struct function *fun)
 {
+  gcc_checking_assert (fun->x_range_query);
   delete fun->x_range_query;
-
-  fun->x_range_query = &global_ranges;
+  fun->x_range_query = NULL;
 }