@@ -58,7 +58,7 @@ type conv_did<'self> =
5858
5959pub struct PState < ' self > {
6060 data : & ' self [ u8 ] ,
61- crate : int ,
61+ crate : ast : : CrateNum ,
6262 pos : uint ,
6363 tcx : ty:: ctxt
6464}
@@ -101,7 +101,7 @@ fn parse_ident_(st: &mut PState, is_last: |char| -> bool) -> ast::Ident {
101101 return st. tcx . sess . ident_of ( rslt) ;
102102}
103103
104- pub fn parse_state_from_data < ' a > ( data : & ' a [ u8 ] , crate_num : int ,
104+ pub fn parse_state_from_data < ' a > ( data : & ' a [ u8 ] , crate_num : ast :: CrateNum ,
105105 pos : uint , tcx : ty:: ctxt ) -> PState < ' a > {
106106 PState {
107107 data : data,
@@ -111,19 +111,19 @@ pub fn parse_state_from_data<'a>(data: &'a [u8], crate_num: int,
111111 }
112112}
113113
114- pub fn parse_ty_data ( data : & [ u8 ] , crate_num : int , pos : uint , tcx : ty:: ctxt ,
114+ pub fn parse_ty_data ( data : & [ u8 ] , crate_num : ast :: CrateNum , pos : uint , tcx : ty:: ctxt ,
115115 conv : conv_did ) -> ty:: t {
116116 let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
117117 parse_ty ( & mut st, conv)
118118}
119119
120- pub fn parse_bare_fn_ty_data ( data : & [ u8 ] , crate_num : int , pos : uint , tcx : ty:: ctxt ,
120+ pub fn parse_bare_fn_ty_data ( data : & [ u8 ] , crate_num : ast :: CrateNum , pos : uint , tcx : ty:: ctxt ,
121121 conv : conv_did ) -> ty:: BareFnTy {
122122 let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
123123 parse_bare_fn_ty ( & mut st, conv)
124124}
125125
126- pub fn parse_trait_ref_data ( data : & [ u8 ] , crate_num : int , pos : uint , tcx : ty:: ctxt ,
126+ pub fn parse_trait_ref_data ( data : & [ u8 ] , crate_num : ast :: CrateNum , pos : uint , tcx : ty:: ctxt ,
127127 conv : conv_did ) -> ty:: TraitRef {
128128 let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
129129 parse_trait_ref ( & mut st, conv)
@@ -251,15 +251,15 @@ fn parse_region(st: &mut PState, conv: conv_did) -> ty::Region {
251251 match next ( st) {
252252 'b' => {
253253 assert_eq ! ( next( st) , '[' ) ;
254- let id = parse_uint ( st) as int ;
254+ let id = parse_uint ( st) as ast :: NodeId ;
255255 assert_eq ! ( next( st) , '|' ) ;
256256 let br = parse_bound_region ( st, |x, y| conv ( x, y) ) ;
257257 assert_eq ! ( next( st) , ']' ) ;
258258 ty:: ReLateBound ( id, br)
259259 }
260260 'B' => {
261261 assert_eq ! ( next( st) , '[' ) ;
262- let node_id = parse_uint ( st) as int ;
262+ let node_id = parse_uint ( st) as ast :: NodeId ;
263263 assert_eq ! ( next( st) , '|' ) ;
264264 let index = parse_uint ( st) ;
265265 assert_eq ! ( next( st) , '|' ) ;
@@ -268,15 +268,15 @@ fn parse_region(st: &mut PState, conv: conv_did) -> ty::Region {
268268 }
269269 'f' => {
270270 assert_eq ! ( next( st) , '[' ) ;
271- let id = parse_uint ( st) as int ;
271+ let id = parse_uint ( st) as ast :: NodeId ;
272272 assert_eq ! ( next( st) , '|' ) ;
273273 let br = parse_bound_region ( st, |x, y| conv ( x, y) ) ;
274274 assert_eq ! ( next( st) , ']' ) ;
275275 ty:: ReFree ( ty:: FreeRegion { scope_id : id,
276276 bound_region : br} )
277277 }
278278 's' => {
279- let id = parse_uint ( st) as int ;
279+ let id = parse_uint ( st) as ast :: NodeId ;
280280 assert_eq ! ( next( st) , '|' ) ;
281281 ty:: ReScope ( id)
282282 }
@@ -539,7 +539,7 @@ fn parse_bare_fn_ty(st: &mut PState, conv: conv_did) -> ty::BareFnTy {
539539
540540fn parse_sig ( st : & mut PState , conv : conv_did ) -> ty:: FnSig {
541541 assert_eq ! ( next( st) , '[' ) ;
542- let id = parse_uint ( st) as int ;
542+ let id = parse_uint ( st) as ast :: NodeId ;
543543 assert_eq ! ( next( st) , '|' ) ;
544544 let mut inputs = ~[ ] ;
545545 while peek ( st) != ']' {
@@ -572,20 +572,20 @@ pub fn parse_def_id(buf: &[u8]) -> ast::DefId {
572572 let def_part = buf. slice ( colon_idx + 1 u, len) ;
573573
574574 let crate_num = match uint:: parse_bytes ( crate_part, 10 u) {
575- Some ( cn) => cn as int ,
575+ Some ( cn) => cn as ast :: CrateNum ,
576576 None => fail ! ( "internal error: parse_def_id: crate number expected, but found {:?}" ,
577577 crate_part)
578578 } ;
579579 let def_num = match uint:: parse_bytes ( def_part, 10 u) {
580- Some ( dn) => dn as int ,
580+ Some ( dn) => dn as ast :: NodeId ,
581581 None => fail ! ( "internal error: parse_def_id: id expected, but found {:?}" ,
582582 def_part)
583583 } ;
584584 ast:: DefId { crate : crate_num, node : def_num }
585585}
586586
587587pub fn parse_type_param_def_data ( data : & [ u8 ] , start : uint ,
588- crate_num : int , tcx : ty:: ctxt ,
588+ crate_num : ast :: CrateNum , tcx : ty:: ctxt ,
589589 conv : conv_did ) -> ty:: TypeParameterDef
590590{
591591 let mut st = parse_state_from_data ( data, crate_num, start, tcx) ;
0 commit comments