@@ -837,7 +837,7 @@ use self::ReadOrWrite::{Activation, Read, Reservation, Write};
837837#[ derive( Copy , Clone , PartialEq , Eq , Debug ) ]
838838enum ArtificialField {
839839 ArrayLength ,
840- ShallowBorrow ,
840+ FakeBorrow ,
841841}
842842
843843#[ derive( Copy , Clone , PartialEq , Eq , Debug ) ]
@@ -1076,18 +1076,18 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
10761076 Control :: Continue
10771077 }
10781078
1079- ( Read ( _) , BorrowKind :: Shared | BorrowKind :: Shallow )
1080- | ( Read ( ReadKind :: Borrow ( BorrowKind :: Shallow ) ) , BorrowKind :: Mut { .. } ) => {
1079+ ( Read ( _) , BorrowKind :: Shared | BorrowKind :: Fake )
1080+ | ( Read ( ReadKind :: Borrow ( BorrowKind :: Fake ) ) , BorrowKind :: Mut { .. } ) => {
10811081 Control :: Continue
10821082 }
10831083
1084- ( Reservation ( _) , BorrowKind :: Shallow | BorrowKind :: Shared ) => {
1084+ ( Reservation ( _) , BorrowKind :: Fake | BorrowKind :: Shared ) => {
10851085 // This used to be a future compatibility warning (to be
10861086 // disallowed on NLL). See rust-lang/rust#56254
10871087 Control :: Continue
10881088 }
10891089
1090- ( Write ( WriteKind :: Move ) , BorrowKind :: Shallow ) => {
1090+ ( Write ( WriteKind :: Move ) , BorrowKind :: Fake ) => {
10911091 // Handled by initialization checks.
10921092 Control :: Continue
10931093 }
@@ -1195,8 +1195,8 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
11951195 match rvalue {
11961196 & Rvalue :: Ref ( _ /*rgn*/ , bk, place) => {
11971197 let access_kind = match bk {
1198- BorrowKind :: Shallow => {
1199- ( Shallow ( Some ( ArtificialField :: ShallowBorrow ) ) , Read ( ReadKind :: Borrow ( bk) ) )
1198+ BorrowKind :: Fake => {
1199+ ( Shallow ( Some ( ArtificialField :: FakeBorrow ) ) , Read ( ReadKind :: Borrow ( bk) ) )
12001200 }
12011201 BorrowKind :: Shared => ( Deep , Read ( ReadKind :: Borrow ( bk) ) ) ,
12021202 BorrowKind :: Mut { .. } => {
@@ -1217,7 +1217,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
12171217 flow_state,
12181218 ) ;
12191219
1220- let action = if bk == BorrowKind :: Shallow {
1220+ let action = if bk == BorrowKind :: Fake {
12211221 InitializationRequiringAction :: MatchOn
12221222 } else {
12231223 InitializationRequiringAction :: Borrow
@@ -1569,7 +1569,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
15691569
15701570 // only mutable borrows should be 2-phase
15711571 assert ! ( match borrow. kind {
1572- BorrowKind :: Shared | BorrowKind :: Shallow => false ,
1572+ BorrowKind :: Shared | BorrowKind :: Fake => false ,
15731573 BorrowKind :: Mut { .. } => true ,
15741574 } ) ;
15751575
@@ -2002,14 +2002,14 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
20022002 | WriteKind :: Replace
20032003 | WriteKind :: StorageDeadOrDrop
20042004 | WriteKind :: MutableBorrow ( BorrowKind :: Shared )
2005- | WriteKind :: MutableBorrow ( BorrowKind :: Shallow ) ,
2005+ | WriteKind :: MutableBorrow ( BorrowKind :: Fake ) ,
20062006 )
20072007 | Write (
20082008 WriteKind :: Move
20092009 | WriteKind :: Replace
20102010 | WriteKind :: StorageDeadOrDrop
20112011 | WriteKind :: MutableBorrow ( BorrowKind :: Shared )
2012- | WriteKind :: MutableBorrow ( BorrowKind :: Shallow ) ,
2012+ | WriteKind :: MutableBorrow ( BorrowKind :: Fake ) ,
20132013 ) => {
20142014 if self . is_mutable ( place. as_ref ( ) , is_local_mutation_allowed) . is_err ( )
20152015 && !self . has_buffered_errors ( )
@@ -2033,7 +2033,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
20332033 return false ;
20342034 }
20352035 Read (
2036- ReadKind :: Borrow ( BorrowKind :: Mut { .. } | BorrowKind :: Shared | BorrowKind :: Shallow )
2036+ ReadKind :: Borrow ( BorrowKind :: Mut { .. } | BorrowKind :: Shared | BorrowKind :: Fake )
20372037 | ReadKind :: Copy ,
20382038 ) => {
20392039 // Access authorized
0 commit comments