File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed
branches/auto/src/librustc/driver Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
13
13
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
14
14
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
15
15
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16
- refs/heads/auto: eaf69494a5a126189b052102e1b36d1d8bced953
16
+ refs/heads/auto: c56bac7f409f0e555120894b12f3d4448ec07fe5
17
17
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
18
18
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
19
19
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
Original file line number Diff line number Diff line change @@ -881,7 +881,7 @@ pub fn build_session_(sopts: @session::options,
881
881
building_library : @mut false ,
882
882
working_dir : os:: getcwd ( ) ,
883
883
lints : RefCell :: new ( HashMap :: new ( ) ) ,
884
- node_id : @ mut 1 ,
884
+ node_id : Cell :: new ( 1 ) ,
885
885
outputs : @mut ~[ ] ,
886
886
}
887
887
}
Original file line number Diff line number Diff line change @@ -214,7 +214,7 @@ pub struct Session_ {
214
214
working_dir : Path ,
215
215
lints : RefCell < HashMap < ast:: NodeId ,
216
216
~[ ( lint:: lint , codemap:: Span , ~str ) ] > > ,
217
- node_id : @ mut ast:: NodeId ,
217
+ node_id : Cell < ast:: NodeId > ,
218
218
outputs : @mut ~[ OutputStyle ] ,
219
219
}
220
220
@@ -282,10 +282,10 @@ impl Session_ {
282
282
self . reserve_node_ids ( 1 )
283
283
}
284
284
pub fn reserve_node_ids ( & self , count : ast:: NodeId ) -> ast:: NodeId {
285
- let v = * self . node_id ;
285
+ let v = self . node_id . get ( ) ;
286
286
287
287
match v. checked_add ( & count) {
288
- Some ( next) => { * self . node_id = next; }
288
+ Some ( next) => { self . node_id . set ( next) ; }
289
289
None => self . bug ( "Input too large, ran out of node ids!" )
290
290
}
291
291
You can’t perform that action at this time.
0 commit comments