@@ -129,8 +129,7 @@ use syntax::ast_util;
129
129
use syntax:: attr;
130
130
use syntax:: codemap:: Span ;
131
131
use syntax:: codemap;
132
- use syntax:: opt_vec:: OptVec ;
133
- use syntax:: opt_vec;
132
+ use syntax:: owned_slice:: OwnedSlice ;
134
133
use syntax:: parse:: token;
135
134
use syntax:: print:: pprust;
136
135
use syntax:: visit;
@@ -903,7 +902,7 @@ fn compare_impl_method(tcx: &ty::ctxt,
903
902
impl_m. generics . type_param_defs ( ) . iter ( ) . enumerate ( ) .
904
903
map ( |( i, t) | ty:: mk_param ( tcx, i + impl_tps, t. def_id ) ) .
905
904
collect ( ) ;
906
- let dummy_impl_regions: OptVec < ty:: Region > =
905
+ let dummy_impl_regions: OwnedSlice < ty:: Region > =
907
906
impl_generics. region_param_defs ( ) . iter ( ) .
908
907
map ( |l| ty:: ReFree ( ty:: FreeRegion {
909
908
scope_id : impl_m_body_id,
@@ -2631,7 +2630,7 @@ fn check_expr_with_unifier(fcx: &FnCtxt,
2631
2630
}
2632
2631
} ;
2633
2632
let regions =
2634
- ty:: NonerasedRegions ( opt_vec :: Empty ) ;
2633
+ ty:: NonerasedRegions ( OwnedSlice :: empty ( ) ) ;
2635
2634
let sty = ty:: mk_struct( tcx,
2636
2635
gc_struct_id,
2637
2636
substs {
@@ -3706,7 +3705,7 @@ pub fn instantiate_path(fcx: &FnCtxt,
3706
3705
let num_expected_regions = tpt. generics . region_param_defs ( ) . len ( ) ;
3707
3706
let num_supplied_regions = pth. segments . last ( ) . unwrap ( ) . lifetimes . len ( ) ;
3708
3707
let regions = if num_expected_regions == num_supplied_regions {
3709
- opt_vec :: from ( pth. segments . last ( ) . unwrap ( ) . lifetimes . map (
3708
+ OwnedSlice :: from_vec ( pth. segments . last ( ) . unwrap ( ) . lifetimes . map (
3710
3709
|l| ast_region_to_region ( fcx. tcx ( ) , l) ) )
3711
3710
} else {
3712
3711
if num_supplied_regions != 0 {
@@ -3971,7 +3970,7 @@ pub fn may_break(cx: &ty::ctxt, id: ast::NodeId, b: ast::P<ast::Block>) -> bool
3971
3970
3972
3971
pub fn check_bounds_are_used ( ccx : & CrateCtxt ,
3973
3972
span : Span ,
3974
- tps : & OptVec < ast:: TyParam > ,
3973
+ tps : & OwnedSlice < ast:: TyParam > ,
3975
3974
ty : ty:: t ) {
3976
3975
debug ! ( "check_bounds_are_used(n_tps={}, ty={})" ,
3977
3976
tps. len( ) , ppaux:: ty_to_str( ccx. tcx, ty) ) ;
@@ -4087,7 +4086,7 @@ pub fn check_intrinsic_type(ccx: &CrateCtxt, it: &ast::ForeignItem) {
4087
4086
Ok ( did) => ( 1 u, Vec :: new ( ) , ty:: mk_struct ( ccx. tcx , did, substs {
4088
4087
self_ty : None ,
4089
4088
tps : Vec :: new ( ) ,
4090
- regions : ty:: NonerasedRegions ( opt_vec :: Empty )
4089
+ regions : ty:: NonerasedRegions ( OwnedSlice :: empty ( ) )
4091
4090
} ) ) ,
4092
4091
Err ( msg) => { tcx. sess . span_fatal ( it. span , msg) ; }
4093
4092
}
0 commit comments