@@ -58,7 +58,7 @@ type conv_did<'self> =
58
58
59
59
pub struct PState < ' self > {
60
60
data : & ' self [ u8 ] ,
61
- crate : int ,
61
+ crate : ast : : CrateNum ,
62
62
pos : uint ,
63
63
tcx : ty:: ctxt
64
64
}
@@ -101,7 +101,7 @@ fn parse_ident_(st: &mut PState, is_last: |char| -> bool) -> ast::Ident {
101
101
return st. tcx . sess . ident_of ( rslt) ;
102
102
}
103
103
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 ,
105
105
pos : uint , tcx : ty:: ctxt ) -> PState < ' a > {
106
106
PState {
107
107
data : data,
@@ -111,19 +111,19 @@ pub fn parse_state_from_data<'a>(data: &'a [u8], crate_num: int,
111
111
}
112
112
}
113
113
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 ,
115
115
conv : conv_did ) -> ty:: t {
116
116
let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
117
117
parse_ty ( & mut st, conv)
118
118
}
119
119
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 ,
121
121
conv : conv_did ) -> ty:: BareFnTy {
122
122
let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
123
123
parse_bare_fn_ty ( & mut st, conv)
124
124
}
125
125
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 ,
127
127
conv : conv_did ) -> ty:: TraitRef {
128
128
let mut st = parse_state_from_data ( data, crate_num, pos, tcx) ;
129
129
parse_trait_ref ( & mut st, conv)
@@ -251,15 +251,15 @@ fn parse_region(st: &mut PState, conv: conv_did) -> ty::Region {
251
251
match next ( st) {
252
252
'b' => {
253
253
assert_eq ! ( next( st) , '[' ) ;
254
- let id = parse_uint ( st) as int ;
254
+ let id = parse_uint ( st) as ast :: NodeId ;
255
255
assert_eq ! ( next( st) , '|' ) ;
256
256
let br = parse_bound_region ( st, |x, y| conv ( x, y) ) ;
257
257
assert_eq ! ( next( st) , ']' ) ;
258
258
ty:: ReLateBound ( id, br)
259
259
}
260
260
'B' => {
261
261
assert_eq ! ( next( st) , '[' ) ;
262
- let node_id = parse_uint ( st) as int ;
262
+ let node_id = parse_uint ( st) as ast :: NodeId ;
263
263
assert_eq ! ( next( st) , '|' ) ;
264
264
let index = parse_uint ( st) ;
265
265
assert_eq ! ( next( st) , '|' ) ;
@@ -268,15 +268,15 @@ fn parse_region(st: &mut PState, conv: conv_did) -> ty::Region {
268
268
}
269
269
'f' => {
270
270
assert_eq ! ( next( st) , '[' ) ;
271
- let id = parse_uint ( st) as int ;
271
+ let id = parse_uint ( st) as ast :: NodeId ;
272
272
assert_eq ! ( next( st) , '|' ) ;
273
273
let br = parse_bound_region ( st, |x, y| conv ( x, y) ) ;
274
274
assert_eq ! ( next( st) , ']' ) ;
275
275
ty:: ReFree ( ty:: FreeRegion { scope_id : id,
276
276
bound_region : br} )
277
277
}
278
278
's' => {
279
- let id = parse_uint ( st) as int ;
279
+ let id = parse_uint ( st) as ast :: NodeId ;
280
280
assert_eq ! ( next( st) , '|' ) ;
281
281
ty:: ReScope ( id)
282
282
}
@@ -539,7 +539,7 @@ fn parse_bare_fn_ty(st: &mut PState, conv: conv_did) -> ty::BareFnTy {
539
539
540
540
fn parse_sig ( st : & mut PState , conv : conv_did ) -> ty:: FnSig {
541
541
assert_eq ! ( next( st) , '[' ) ;
542
- let id = parse_uint ( st) as int ;
542
+ let id = parse_uint ( st) as ast :: NodeId ;
543
543
assert_eq ! ( next( st) , '|' ) ;
544
544
let mut inputs = ~[ ] ;
545
545
while peek ( st) != ']' {
@@ -572,20 +572,20 @@ pub fn parse_def_id(buf: &[u8]) -> ast::DefId {
572
572
let def_part = buf. slice ( colon_idx + 1 u, len) ;
573
573
574
574
let crate_num = match uint:: parse_bytes ( crate_part, 10 u) {
575
- Some ( cn) => cn as int ,
575
+ Some ( cn) => cn as ast :: CrateNum ,
576
576
None => fail ! ( "internal error: parse_def_id: crate number expected, but found {:?}" ,
577
577
crate_part)
578
578
} ;
579
579
let def_num = match uint:: parse_bytes ( def_part, 10 u) {
580
- Some ( dn) => dn as int ,
580
+ Some ( dn) => dn as ast :: NodeId ,
581
581
None => fail ! ( "internal error: parse_def_id: id expected, but found {:?}" ,
582
582
def_part)
583
583
} ;
584
584
ast:: DefId { crate : crate_num, node : def_num }
585
585
}
586
586
587
587
pub 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 ,
589
589
conv : conv_did ) -> ty:: TypeParameterDef
590
590
{
591
591
let mut st = parse_state_from_data ( data, crate_num, start, tcx) ;
0 commit comments