Skip to content

Commit 69c63f4

Browse files
committed
---
yaml --- r: 147662 b: refs/heads/try2 c: 75c95e0 h: refs/heads/master v: v3
1 parent 8909073 commit 69c63f4

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: f759fe15a1f796f0c9f201891aa642e2eadd5d42
8+
refs/heads/try2: 75c95e096075f3720c2461f2c61d5b73646b22f7
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/src/librustc/middle/region.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ struct RegionResolutionVisitor {
6969
sess: Session,
7070

7171
// Generated maps:
72-
region_maps: @mut RegionMaps,
72+
region_maps: @RegionMaps,
7373
}
7474

7575

7676
impl RegionMaps {
77-
pub fn relate_free_regions(&mut self, sub: FreeRegion, sup: FreeRegion) {
77+
pub fn relate_free_regions(&self, sub: FreeRegion, sup: FreeRegion) {
7878
let mut free_region_map = self.free_region_map.borrow_mut();
7979
match free_region_map.get().find_mut(&sub) {
8080
Some(sups) => {
@@ -91,15 +91,15 @@ impl RegionMaps {
9191
free_region_map.get().insert(sub, ~[sup]);
9292
}
9393

94-
pub fn record_parent(&mut self, sub: ast::NodeId, sup: ast::NodeId) {
94+
pub fn record_parent(&self, sub: ast::NodeId, sup: ast::NodeId) {
9595
debug!("record_parent(sub={:?}, sup={:?})", sub, sup);
9696
assert!(sub != sup);
9797

9898
let mut scope_map = self.scope_map.borrow_mut();
9999
scope_map.get().insert(sub, sup);
100100
}
101101

102-
pub fn record_cleanup_scope(&mut self, scope_id: ast::NodeId) {
102+
pub fn record_cleanup_scope(&self, scope_id: ast::NodeId) {
103103
//! Records that a scope is a CLEANUP SCOPE. This is invoked
104104
//! from within regionck. We wait until regionck because we do
105105
//! not know which operators are overloaded until that point,
@@ -504,10 +504,8 @@ impl Visitor<Context> for RegionResolutionVisitor {
504504
}
505505
}
506506

507-
pub fn resolve_crate(sess: Session,
508-
crate: &ast::Crate) -> @mut RegionMaps
509-
{
510-
let region_maps = @mut RegionMaps {
507+
pub fn resolve_crate(sess: Session, crate: &ast::Crate) -> @RegionMaps {
508+
let region_maps = @RegionMaps {
511509
scope_map: RefCell::new(HashMap::new()),
512510
free_region_map: RefCell::new(HashMap::new()),
513511
cleanup_scopes: RefCell::new(HashSet::new()),

branches/try2/src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ struct ctxt_ {
272272

273273
named_region_map: @RefCell<resolve_lifetime::NamedRegionMap>,
274274

275-
region_maps: @mut middle::region::RegionMaps,
275+
region_maps: @middle::region::RegionMaps,
276276

277277
// Stores the types for various nodes in the AST. Note that this table
278278
// is not guaranteed to be populated until after typeck. See
@@ -962,7 +962,7 @@ pub fn mk_ctxt(s: session::Session,
962962
named_region_map: @RefCell<resolve_lifetime::NamedRegionMap>,
963963
amap: ast_map::map,
964964
freevars: freevars::freevar_map,
965-
region_maps: @mut middle::region::RegionMaps,
965+
region_maps: @middle::region::RegionMaps,
966966
lang_items: middle::lang_items::LanguageItems)
967967
-> ctxt {
968968
@ctxt_ {

0 commit comments

Comments
 (0)