about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/lib.rs
diff options
context:
space:
mode:
authorOliver Scherer <github35764891676564198441@oli-obk.de>2020-07-01 11:41:38 +0200
committerOliver Scherer <github35764891676564198441@oli-obk.de>2020-09-20 12:42:44 +0200
commit34c62e0abc82b7302a3b0ee16dfe445e1330ce4c (patch)
tree6e199f1ddac1e8d5432768c29f08dba327de70a0 /compiler/rustc_mir/src/lib.rs
parentb54f122a1cb2593325501a2ed5b3fbfc47293615 (diff)
downloadrust-34c62e0abc82b7302a3b0ee16dfe445e1330ce4c.tar.gz
rust-34c62e0abc82b7302a3b0ee16dfe445e1330ce4c.zip
Add a query for dereferencing constants of reference type
Diffstat (limited to 'compiler/rustc_mir/src/lib.rs')
-rw-r--r--compiler/rustc_mir/src/lib.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_mir/src/lib.rs b/compiler/rustc_mir/src/lib.rs
index 251037792c9..504c4ecd85c 100644
--- a/compiler/rustc_mir/src/lib.rs
+++ b/compiler/rustc_mir/src/lib.rs
@@ -60,4 +60,8 @@ pub fn provide(providers: &mut Providers) {
         let (param_env, value) = param_env_and_value.into_parts();
         const_eval::destructure_const(tcx, param_env, value)
     };
+    providers.deref_const = |tcx, param_env_and_value| {
+        let (param_env, value) = param_env_and_value.into_parts();
+        const_eval::deref_const(tcx, param_env, value)
+    };
 }