Auto merge of #15270 - ChristianSchott:patch-1, r=HKalbasi

Make fields of mir::Terminator public

When trying to use the RA crate, I am unable to access the fields in `hir_def::mir::Terminator`.
I don't see any reason, why these should be private, especially as the fields of `hir_def::mir::Statement` are `pub`.

I am not sure if the fields in `hir_def::mir::SwitchTargets` should be made `pub` too, but at least they are read-accessible via some public methods..

Sorry if I missed something, this is my first PR.
This commit is contained in:
bors
2023-07-13 07:54:44 +00:00
+2 -2
View File
@@ -323,8 +323,8 @@ pub fn target_for_value(&self, value: u128) -> BasicBlockId {
#[derive(Debug, PartialEq, Eq, Clone)]
pub struct Terminator {
span: MirSpan,
kind: TerminatorKind,
pub span: MirSpan,
pub kind: TerminatorKind,
}
#[derive(Debug, PartialEq, Eq, Clone)]