about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorOliver Scherer <github35764891676564198441@oli-obk.de>2020-09-24 17:09:09 +0200
committerOliver Scherer <github35764891676564198441@oli-obk.de>2020-09-24 17:09:09 +0200
commit40629ef827220f4be8f043f6ff28118af22ea3dd (patch)
tree2a270e7f441e2920b067ad2af1c4e7926b9b96b4 /compiler
parentc160bf3c3ef4434d76cc4d093b34e9bb1fdab2a1 (diff)
downloadrust-40629ef827220f4be8f043f6ff28118af22ea3dd.tar.gz
rust-40629ef827220f4be8f043f6ff28118af22ea3dd.zip
Always cache const eval queries
Diffstat (limited to 'compiler')
-rw-r--r--compiler/rustc_middle/src/query/mod.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/compiler/rustc_middle/src/query/mod.rs b/compiler/rustc_middle/src/query/mod.rs
index b181c3b05af..325a5937d3d 100644
--- a/compiler/rustc_middle/src/query/mod.rs
+++ b/compiler/rustc_middle/src/query/mod.rs
@@ -716,10 +716,7 @@ rustc_queries! {
                 "const-evaluating + checking `{}`",
                 key.value.display(tcx)
             }
-            cache_on_disk_if(_, opt_result) {
-                // Only store results without errors
-                opt_result.map_or(true, |r| r.is_ok())
-            }
+            cache_on_disk_if { true }
         }
 
         /// Evaluates const items or anonymous constants
@@ -734,10 +731,7 @@ rustc_queries! {
                 "simplifying constant for the type system `{}`",
                 key.value.display(tcx)
             }
-            cache_on_disk_if(_, opt_result) {
-                // Only store results without errors
-                opt_result.map_or(true, |r| r.is_ok())
-            }
+            cache_on_disk_if { true }
         }
 
         /// Destructure a constant ADT or array into its variant index and its