about summary refs log tree commit diff
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-12-01 09:48:33 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-12-01 09:48:33 +0000
commita0bdb4b498d44d2f0bdd6ac341d15954cc6d9358 (patch)
treec867618dc32717396d5b153f7f122e4ffdd8ce84
parent744a97b98c3f2722e1a43486c05203b04e499e21 (diff)
downloadrust-a0bdb4b498d44d2f0bdd6ac341d15954cc6d9358.tar.gz
rust-a0bdb4b498d44d2f0bdd6ac341d15954cc6d9358.zip
Don't allow feeding a query cache entry twice
-rw-r--r--compiler/rustc_middle/src/ty/query.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_middle/src/ty/query.rs b/compiler/rustc_middle/src/ty/query.rs
index 47c1379b308..a7fd1754960 100644
--- a/compiler/rustc_middle/src/ty/query.rs
+++ b/compiler/rustc_middle/src/ty/query.rs
@@ -344,12 +344,10 @@ macro_rules! define_feedable {
 
                 match cached {
                     Ok(old) => {
-                        assert_eq!(
-                            value, old,
-                            "Trying to feed an already recorded value for query {} key={key:?}",
+                        bug!(
+                            "Trying to feed an already recorded value for query {} key={key:?}:\nold value: {old:?}\nnew value: {value:?}",
                             stringify!($name),
                         );
-                        return old;
                     }
                     Err(()) => (),
                 }