Skip to content

Commit 0cca109

Browse files
committed
visit and fold ty::ref
1 parent 8c41cd0 commit 0cca109

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

compiler/stable_mir/src/fold.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,10 @@ impl Foldable for RigidTy {
148148
}
149149
RigidTy::Slice(inner) => *inner = inner.fold(folder)?,
150150
RigidTy::RawPtr(ty, _) => *ty = ty.fold(folder)?,
151-
RigidTy::Ref(_, ty, _) => *ty = ty.fold(folder)?,
151+
RigidTy::Ref(reg, ty, _) => {
152+
*reg = reg.fold(folder)?;
153+
*ty = ty.fold(folder)?
154+
}
152155
RigidTy::FnDef(_, args) => *args = args.fold(folder)?,
153156
RigidTy::FnPtr(sig) => *sig = sig.fold(folder)?,
154157
RigidTy::Closure(_, args) => *args = args.fold(folder)?,

compiler/stable_mir/src/visitor.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,10 @@ impl Visitable for RigidTy {
167167
}
168168
RigidTy::Slice(inner) => inner.visit(visitor),
169169
RigidTy::RawPtr(ty, _) => ty.visit(visitor),
170-
RigidTy::Ref(_, ty, _) => ty.visit(visitor),
170+
RigidTy::Ref(reg, ty, _) => {
171+
reg.visit(visitor);
172+
ty.visit(visitor)
173+
}
171174
RigidTy::FnDef(_, args) => args.visit(visitor),
172175
RigidTy::FnPtr(sig) => sig.visit(visitor),
173176
RigidTy::Closure(_, args) => args.visit(visitor),

0 commit comments

Comments
 (0)