We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a37655 commit 0a65dd3Copy full SHA for 0a65dd3
compiler/rustc_smir/src/rustc_smir/builder.rs
@@ -6,7 +6,7 @@
6
use crate::rustc_smir::{Stable, Tables};
7
use rustc_middle::mir;
8
use rustc_middle::mir::visit::MutVisitor;
9
-use rustc_middle::ty::{self, Ty, TyCtxt};
+use rustc_middle::ty::{self, GenericArgsRef, Ty, TyCtxt};
10
11
/// Builds a monomorphic body for a given instance.
12
pub struct BodyBuilder<'tcx> {
@@ -68,6 +68,10 @@ impl<'tcx> MutVisitor<'tcx> for BodyBuilder<'tcx> {
68
self.super_constant(constant, location);
69
}
70
71
+ fn visit_args(&mut self, args: &mut GenericArgsRef<'tcx>, _: mir::Location) {
72
+ *args = self.monomorphize(*args);
73
+ }
74
+
75
fn tcx(&self) -> TyCtxt<'tcx> {
76
self.tcx
77
0 commit comments