File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -1730,12 +1730,7 @@ impl<'a, 'tcx> Lift<'tcx> for Region<'a> {
17301730 if tcx. interners . arena . in_arena ( * self as * const _ ) {
17311731 return Some ( unsafe { mem:: transmute ( * self ) } ) ;
17321732 }
1733- // Also try in the global tcx if we're not that.
1734- if !tcx. is_global ( ) {
1735- self . lift_to_tcx ( tcx. global_tcx ( ) )
1736- } else {
1737- None
1738- }
1733+ Some ( tcx. intern_const_alloc ( mir:: interpret:: Allocation :: clone ( self ) ) )
17391734 }
17401735}
17411736
@@ -1745,7 +1740,12 @@ impl<'a, 'tcx> Lift<'tcx> for Goal<'a> {
17451740 if tcx. interners . arena . in_arena ( * self as * const _ ) {
17461741 return Some ( unsafe { mem:: transmute ( * self ) } ) ;
17471742 }
1748- Some ( tcx. intern_const_alloc ( mir:: interpret:: Allocation :: clone ( self ) ) )
1743+ // Also try in the global tcx if we're not that.
1744+ if !tcx. is_global ( ) {
1745+ self . lift_to_tcx ( tcx. global_tcx ( ) )
1746+ } else {
1747+ None
1748+ }
17491749 }
17501750}
17511751
You can’t perform that action at this time.
0 commit comments